Dictionary
The dictionary entity forms the backbone of the coordination of information between nodes in the cluster. This entity is fully replicated to all nodes that are interested in it -- it is not a "distributed" dictionary where every node has partial data.
Major Features
Most major features can be selected at object creation time to optimize for speed or for utility
- Replicated Replicated efficiently to multiple nodes
- Nested Dictionary values can be unique identifiers that resolve to another Dictionary
- Persistent
Dictionaries can automatically store themselves to disk (Persistence)
- Notifiable
You can subscribe to get notified of changes to dictionaries (Event)
- Shared memory For efficiency, a single service per node can maintain coherency (with the rest of the cluster) of a dictionary. To do this the dictionary is stored in shared memory
- Transactional
Dictionary operations can be wrapped in a Transaction