Apache Ignite

Apache Ignite
Original author(s)GridGain Systems
Developer(s)Apache Software Foundation
Initial release24 March 2015; 9 years ago (2015-03-24)
Stable release
2.16.0 / 25 December 2023; 10 months ago (2023-12-25)[1]
Preview release
3.0.0 (alpha 5) / 15 June 2022; 2 years ago (2022-06-15)[1]
RepositoryIgnite Repository
Written inJava, C#, C++, SQL
Operating systemCross-platform
PlatformIA-32, x86-64, PowerPC, SPARC, Java platform, .NET Framework
TypeDatabase, computing platform
LicenseApache License 2.0
Websiteignite.apache.org

Apache Ignite is a distributed database management system for high-performance computing.

Apache Ignite's database utilizes RAM as the default storage and processing tier, thus, belonging to the class of in-memory computing platforms.[2] The disk tier is optional but, once enabled, will hold the full data set whereas the memory tier[3] will cache full or partial data set depending on its capacity.

Data in Ignite is stored in the form of key-value pairs. The database component distributes key-value pairs across the cluster in such a way that every node owns a portion of the overall data set. Data is rebalanced automatically whenever a node is added to or removed from the cluster.

Apache Ignite cluster can be deployed on-premise on a commodity hardware, in the cloud (e.g. Microsoft Azure, AWS, Google Compute Engine) or in a containerized and provisioning environments such as Kubernetes, Docker, Apache Mesos, VMware.[4][5]

  1. ^ a b "Downloads - Apache Ignite". ignite.apache.org. Retrieved 2024-04-09.
  2. ^ "Nikita Ivanov on Apache Ignite In-Memory Computing Platform". InfoQ. Retrieved 2017-10-11.
  3. ^ "Apache Ignite Native Persistence, a Brief Overview - DZone Big Data". dzone.com. Retrieved 2017-10-11.
  4. ^ "Deploying Apache Ignite in Kubernetes on Microsoft Azure - DZone Cloud". dzone.com. Retrieved 2017-10-11.
  5. ^ "Real-time in-memory OLTP and Analytics with Apache Ignite on AWS | Amazon Web Services". Amazon Web Services. 2016-05-14. Retrieved 2017-10-11.