Data
Dragon has APIs for managing data in a scalable fashion. A prominent member of these APIs is the distributed dictionary. Descriptions and APIs are grouped together for each of the supported Dragon Data Types.
Python Reference
In-Memory Distributed Dictionary
The Distributed Dictionary provides a key/value store that is distributed across a series of managers and on nodes of a Dragon run-time. |
This is the generic error that all other Distributed Dictionary specific |
|
Included in manager stats are the manager identifier (0 to num_managers-1), the total number of bytes in the manager's pool, the total used bytes in the manager's pool, the number of key/value pairs stored in the manager, and the dictionary of free blocks. |
|
This class declares methods that all checkpoint persistence classes should implement. |
|
A live view of the keys of a DDict object. |
|
A live view of the values of a DDict object. |
|
A live view of the items of a DDict object. |
|
A context manager that cleans up the filtering processes upon exit. |
Zarr Store
This class implements a Zarr store using the Dragon distributed dictionary ( |
C Reference
- The Distributed Dictionary C Client
- C API Reference
- Structures
- Lifecycle Management
- Request Management
- Send/Recv Functions
- Dictionary Operations
dragon_ddict_which_manager()
dragon_ddict_contains()
dragon_ddict_get()
dragon_ddict_put()
dragon_ddict_pput()
dragon_ddict_length()
dragon_ddict_clear()
dragon_ddict_pop()
dragon_ddict_keys()
dragon_ddict_stats()
dragon_ddict_checkpoint()
dragon_ddict_rollback()
dragon_ddict_sync_to_newest_checkpoint()
dragon_ddict_checkpoint_id()
dragon_ddict_set_checkpoint_id()
dragon_ddict_local_manager()
dragon_ddict_main_manager()
dragon_ddict_manager()
dragon_ddict_empty_managers()
dragon_ddict_local_managers()
dragon_ddict_local_keys()
dragon_ddict_synchronize()
dragon_ddict_clone()
C++ Reference
- The Distributed Dictionary C++ Client
- C++ API Reference
dragon::DDict
DDict()
DDict()
DDict()
~DDict()
serialize()
size()
clear()
operator[]()
pput()
contains()
which_manager()
erase()
keys()
checkpoint()
rollback()
sync_to_newest_checkpoint()
checkpoint_id()
set_checkpoint_id()
local_manager()
main_manager()
manager()
empty_managers()
local_managers()
local_keys()
clone()
synchronize()