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

Test imports 17 package(s)

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