Original author(s) | GridGain Systems |
---|---|
Developer(s) | Apache Software Foundation |
Initial release | 24 March 2015 |
Stable release | 2.16.0
/ 25 December 2023[1] |
Preview release | 3.0.0 (alpha 5)
/ 15 June 2022[1] |
Repository | Ignite Repository |
Written in | Java, C#, C++, SQL |
Operating system | Cross-platform |
Platform | IA-32, x86-64, PowerPC, SPARC, Java platform, .NET Framework |
Type | Database, computing platform |
License | Apache License 2.0 |
Website | ignite |
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]