top
Package storage is a generated protocol buffer package.

It is generated from these files:
	cockroach/storage/api.proto
	cockroach/storage/raft.proto

It has these top-level messages:
	StoreRequestHeader
	PollFrozenRequest
	PollFrozenResponse
	ReservationRequest
	ReservationResponse
	CollectChecksumRequest
	CollectChecksumResponse
	RaftMessageRequest
	RaftMessageRequestBatch
	RaftMessageResponseUnion
	RaftMessageResponse
	SnapshotRequest
	SnapshotResponse
	ConfChangeContext

Package storage provides access to the Store and Range abstractions. Each Cockroach node handles one or more stores, each of which multiplexes to one or more ranges, identified by [start, end) keys. Ranges are contiguous regions of the keyspace. Each range implements an instance of the Raft consensus algorithm to synchronize participating range replicas.

Each store is represented by a single engine.Engine instance. The ranges hosted by a store all have access to the same engine, but write to only a range-limited keyspace within it. Ranges access the underlying engine via the MVCC interface, which provides historical versioned values.

Imports 40 package(s)

  1. github.com/google/btree
  2. github.com/cockroachdb/cockroach/roachpb
  3. github.com/gogo/protobuf/proto
  4. github.com/pkg/errors
  5. github.com/cockroachdb/cockroach/internal/client
  6. github.com/kr/pretty
  7. github.com/cockroachdb/cockroach/base
  8. github.com/coreos/etcd/raft
  9. github.com/cockroachdb/cockroach/util/encoding
  10. google.golang.org/grpc
  11. github.com/cockroachdb/cockroach/util/envutil
  12. github.com/opentracing/opentracing-go
  13. github.com/cockroachdb/cockroach/keys
  14. github.com/cockroachdb/cockroach/util/bufalloc
  15. github.com/cockroachdb/cockroach/util/timeutil
  16. github.com/cockroachdb/cockroach/util/cache
  17. github.com/cockroachdb/cockroach/util/interval
  18. github.com/cockroachdb/cockroach/rpc
  19. golang.org/x/net/context
  20. github.com/cockroachdb/cockroach/build
  21. github.com/cockroachdb/cockroach/security
  22. github.com/cockroachdb/cockroach/sql/sqlutil
  23. github.com/biogo/store/llrb
  24. github.com/cockroachdb/cockroach/util/retry
  25. github.com/cockroachdb/cockroach/util/tracing
  26. github.com/cockroachdb/cockroach/gossip
  27. github.com/coreos/etcd/raft/raftpb
  28. github.com/cockroachdb/cockroach/util
  29. github.com/cockroachdb/cockroach/util/log
  30. github.com/cockroachdb/cockroach/util/stop
  31. github.com/cockroachdb/cockroach/util/uuid
  32. github.com/cockroachdb/cockroach/util/syncutil
  33. github.com/cockroachdb/cockroach/util/protoutil
  34. github.com/cockroachdb/cockroach/config
  35. github.com/cockroachdb/cockroach/storage/storagebase
  36. github.com/cockroachdb/cockroach/util/metric
  37. github.com/cockroachdb/cockroach/util/hlc
  38. github.com/rubyist/circuitbreaker
  39. github.com/cockroachdb/cockroach/storage/engine/enginepb
  40. github.com/cockroachdb/cockroach/storage/engine

Test imports 20 package(s)

  1. github.com/cockroachdb/cockroach/ts/tspb
  2. github.com/cockroachdb/cockroach/gossip/resolver
  3. github.com/cockroachdb/cockroach/testutils/gossiputil
  4. github.com/cockroachdb/cockroach/server
  5. github.com/cockroachdb/cockroach/util/caller
  6. github.com/cockroachdb/cockroach/storage
  7. github.com/cockroachdb/cockroach/testutils/sqlutils
  8. github.com/cockroachdb/cockroach/ts
  9. github.com/cenk/backoff
  10. github.com/cockroachdb/cockroach/testutils/serverutils
  11. github.com/facebookgo/clock
  12. github.com/cockroachdb/cockroach/security/securitytest
  13. github.com/lib/pq
  14. github.com/cockroachdb/cockroach/kv
  15. github.com/cockroachdb/cockroach/util/leaktest
  16. github.com/cockroachdb/cockroach/testutils/testcluster
  17. github.com/cockroachdb/cockroach/testutils
  18. github.com/cockroachdb/cockroach/sql/sqlbase
  19. github.com/cockroachdb/cockroach/util/randutil
  20. github.com/cockroachdb/cockroach/util/netutil