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

Test imports 20 package(s)

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