These are chat archives for atomix/atomix
StorageLevel is for the Raft logs -
MEMORY will store logs on disk, memory mapped file, and in memory. But that’s just the commit logs. The actual state of the system is held in memory in a set of state machines backed by those logs. So, e.g. if you create a
ConsistentMap, the actual
Map object that’s replicated is in memory regardless of the
StorageLevel. So a read on the map will be read from a
Map object in memory.
Of course, data is partitioned so there’s some scalability beyond the memory of a single node. But that just depends on the specific configuration of a cluster and the types of primitives used: