An in-memory database (IMDB) is a data management system that stores data primarily in the computer’s main memory.
In-memory databases rely on spinning disks for data storage. IMDBs allow mission-critical applications to benefit from faster response times than disk-based databases.
Apache Ignite works with memory, disk, and Intel Optane as active storage tiers.
This multi-tier architecture combines the advantages of in-memory computing with disk durability and strong consistency, all in one system.
Ignite becomes fully operational from disk upon a cluster startup or restarts without requiring a preload or a warm-up the memory tier.
Ignite treats disk as an active storage layer, allowing it to cache a subset of the data in memory and query both in-memory and disk-only records with SQL and all other available APIs.
Enable you to request, join, and group distributed datasets.
Execute logic close to the data, thus eliminating expensive data shuffling over the network.
Allow the seamless implementation of event-driven architectures.
with the help of Apache Ignite managed to design, build, and optimize a hybrid transactional-analytical processing (HTAP) solution. This enabled the bank to make key business decisions in real time.
faced an increasing need to apply transformations to large datasets in real time. To meet this need, their team selected Ignite to achieve persistence, caching and integrated compute.