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 28 package(s)

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

Test imports 17 package(s)

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