top

Package kv provides a key-value API to an underlying cockroach datastore. Cockroach itself provides a single, monolithic, sorted key value map, distributed over multiple nodes. Each node holds a set of key ranges. Package kv translates between the monolithic, logical map which Cockroach clients experience to the physically distributed key ranges which comprise the whole.

Package kv implements the logic necessary to locate appropriate nodes based on keys being read or written. In some cases, requests may span a range of keys, in which case multiple RPCs may be sent out.

Imports 25 package(s)

  1. github.com/opentracing/basictracer-go
  2. github.com/biogo/store/llrb
  3. github.com/cockroachdb/cockroach/util/hlc
  4. github.com/cockroachdb/cockroach/util
  5. github.com/cockroachdb/cockroach/gossip
  6. github.com/cockroachdb/cockroach/util/timeutil
  7. github.com/cockroachdb/cockroach/security
  8. github.com/cockroachdb/cockroach/util/cache
  9. github.com/cockroachdb/cockroach/util/tracing
  10. google.golang.org/grpc
  11. github.com/cockroachdb/cockroach/keys
  12. github.com/cockroachdb/cockroach/client
  13. golang.org/x/net/context
  14. github.com/cockroachdb/cockroach/util/retry
  15. github.com/cockroachdb/cockroach/util/envutil
  16. google.golang.org/grpc/peer
  17. github.com/cockroachdb/cockroach/util/metric
  18. github.com/cockroachdb/cockroach/util/log
  19. github.com/cockroachdb/cockroach/roachpb
  20. github.com/cockroachdb/cockroach/base
  21. github.com/cockroachdb/cockroach/util/uuid
  22. google.golang.org/grpc/credentials
  23. github.com/opentracing/opentracing-go
  24. github.com/cockroachdb/cockroach/rpc
  25. github.com/cockroachdb/cockroach/util/stop

Test imports 14 package(s)

  1. github.com/cockroachdb/cockroach/kv
  2. github.com/cockroachdb/cockroach/server
  3. github.com/cockroachdb/cockroach/gossip/simulation
  4. github.com/cockroachdb/cockroach/storage/engine
  5. github.com/cockroachdb/cockroach/storage
  6. github.com/cockroachdb/cockroach/storage/storagebase
  7. github.com/cockroachdb/cockroach/config
  8. github.com/cockroachdb/cockroach/testutils
  9. github.com/cockroachdb/cockroach/security/securitytest
  10. github.com/cockroachdb/cockroach/testutils/localtestcluster
  11. github.com/coreos/etcd/raft/raftpb
  12. github.com/cockroachdb/cockroach/testutils/buildutil
  13. github.com/cockroachdb/cockroach/util/leaktest
  14. github.com/cockroachdb/cockroach/util/randutil