dragon.data.ddict.manager

The Distributed Dictionary is a performant and distributed key-value store that is available to applications and workflows written for the Dragon ecosystem.

This is Dragon’s specialized implementation based on the Dragon file-like interface which relies on Dragon Channels. The Distributed Dictionary is to work like a standard Python dictionary except that the data that it holds may span multiple nodes and be larger than any one node can hold.

The manager manages on shard of a distributed database. Selection of the manager is based on the hashed value of the key being used for the insertion of key/value pairs within the distributed dictionary.

Functions

manager_proc(pool_size, ...)

Classes

Manager