Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/dgryski/go-shardedkv
/ types & classes
Types & classes
27 in github.com/dgryski/go-shardedkv
⨍
Functions
142
◇
Types & classes
27
Struct
CHash
choosers/chash/chash.go:8
Interface
Chooser
Chooser maps keys to shards
shardedkv.go:40
Struct
Errstore
storagetest/storagetest.go:10
FuncType
Hash
func(data []byte) uint32
choosers/chash/internal/consistenthash/consistenthash.go:25
Struct
Jump
choosers/jump/jump.go:6
Struct
KVStore
KVStore is a sharded key-value store
shardedkv.go:28
Struct
Ketama
choosers/ketama/ketama.go:8
Struct
Maglev
choosers/maglev/maglev.go:11
Struct
Map
choosers/chash/internal/consistenthash/consistenthash.go:27
Struct
Multi
choosers/mpc/mpc.go:8
TypeAlias
MultiError
storage/replica/replica.go:28
Struct
Rendezvous
choosers/rendezvous/rdv.go:9
Struct
ReplicaError
storage/replica/replica.go:19
Struct
Shard
Shard is a named storage backend
shardedkv.go:50
Interface
Storage
Storage is a key-value storage backend
shardedkv.go:16
Struct
Storage
* TODO(dgryski): support multiple value columns perl has ShardedKV::MySQL->set("foo", ["bar", "baz", "qux"]) We can define this as base behavi
storage/sql/sql.go:19
Struct
Storage
storage/memory/memory.go:8
Struct
Storage
storage/replica/replica.go:13
Struct
Storage
Storage is a storage backend that tracks storage engine failures.
storage/backoff/backoff.go:37
Struct
Storage
storage/rest/rest.go:11
Struct
Storage
storage/redis/redis.go:10
Struct
Storage
storage/fs/fs.go:10
Struct
TableConfig
TableConfig is the configuration for the table used for the key-value store
storage/sql/sql.go:26
Struct
Weighted
choosers/weighted/weighted.go:11
Struct
discard
the dev-null of storage engines
storage/replica/replica_test.go:11
Struct
result
storage/replica/replica.go:65
TypeAlias
storageState
storage/backoff/backoff.go:24