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

Test imports 20 package(s)

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