MCPcopy Create free account

hub / github.com/dgryski/go-shardedkv / types & classes

Types & classes27 in github.com/dgryski/go-shardedkv

StructCHash
choosers/chash/chash.go:8
InterfaceChooser
Chooser maps keys to shards
shardedkv.go:40
StructErrstore
storagetest/storagetest.go:10
FuncTypeHash
func(data []byte) uint32
choosers/chash/internal/consistenthash/consistenthash.go:25
StructJump
choosers/jump/jump.go:6
StructKVStore
KVStore is a sharded key-value store
shardedkv.go:28
StructKetama
choosers/ketama/ketama.go:8
StructMaglev
choosers/maglev/maglev.go:11
StructMap
choosers/chash/internal/consistenthash/consistenthash.go:27
StructMulti
choosers/mpc/mpc.go:8
TypeAliasMultiError
storage/replica/replica.go:28
StructRendezvous
choosers/rendezvous/rdv.go:9
StructReplicaError
storage/replica/replica.go:19
StructShard
Shard is a named storage backend
shardedkv.go:50
InterfaceStorage
Storage is a key-value storage backend
shardedkv.go:16
StructStorage
* 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
StructStorage
storage/memory/memory.go:8
StructStorage
storage/replica/replica.go:13
StructStorage
Storage is a storage backend that tracks storage engine failures.
storage/backoff/backoff.go:37
StructStorage
storage/rest/rest.go:11
StructStorage
storage/redis/redis.go:10
StructStorage
storage/fs/fs.go:10
StructTableConfig
TableConfig is the configuration for the table used for the key-value store
storage/sql/sql.go:26
StructWeighted
choosers/weighted/weighted.go:11
Structdiscard
the dev-null of storage engines
storage/replica/replica_test.go:11
Structresult
storage/replica/replica.go:65
TypeAliasstorageState
storage/backoff/backoff.go:24