Apache Ignite is based on the
The durable memory architecture helps achieve the performance and scale of in-memory computing together with the disk durability and strong consistency in one system.
Ignite's Durable Memory operates in a way similar to the Virtual Memory of operating systems such as Linux. However, one significant difference between these two is that the Durable Memory, in addition to keeping the whole or partial data set in memory, always keeps the whole data set with indexes on disk (assuming that Ignite Native Persistence is enabled), while Virtual Memory uses the disk when it runs out of RAM, for swapping purposes only.
Following are the advantages and characteristics of Apache Ignite as a platform when Durable Memory and Ignite Native Persistence are used together:
- Off-Heap memory
- Removes noticeable GC pauses
- Automatic Defragmentation
- Predictable memory consumption
- Boosts SQL performance
- Optional Persistence
- Support of flash, SSD, Intel 3D Xpoint
- Stores superset of data
- Fully Transactional
- Write-Ahead-Log (WAL)
- Instantaneous Cluster Restarts
Read more on the main documentation page.