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

Test imports 20 package(s)

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