package
1.4.0
Repository: https://github.com/krotik/eliasdb.git
Documentation: pkg.go.dev

# Packages

Package manager contains the management code for EliasDB's clustering feature.

# Functions

ClearMSMap clears the current map of known memory-only memberStorages.
DumpMemoryClusterLayout returns the current storage layout in a memory-only cluster for a given storage manager (e.g.
NewDistributedStorage creates a new cluster graph storage.
NewDistributionTable creates a new distribution table.
WaitForTransfer waits for the datatransfer to happen.

# Constants

ClusterStoragePrefix is the prefix for cluster related storage managers */.
LocalStoragePrefix is the prefix for local storage managers */.
MaxSizeRebalanceLists is the maximum size for rebalancing lists within one rebalance request.
Location of data.
Root id.
Request source member.
Name of the store.
Version of data.
List of all possible request types */.
List of all possible request types */.
List of all possible request types */.
List of all possible request types */.
List of all possible request types */.
List of all possible request types */.
List of all possible request types */.
List of all possible request types */.
List of all possible request types */.
List of all possible request types */.

# Variables

DSRetNew is the return value on successful creating a distributed storage (used for testing) */.

# Structs

DataRequest data structure */.
DistributedStorage data structure */.
DistributedStorageError is an error related to the distribution storage.
DistributedStorageManager is a storage.Manager which sends requests to the distributed storage.
DistributionTable is used to locate data in a cluster.

# Type aliases

DataRequestArg is a data request argument */.
RequestType is the type of a request */.