Apache Ignite

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

Apache Ignite
Original author(s)GridGain Systems
Developer(s)Apache Software Foundation
Initial release24 March 2015 (2015-03-24)
Stable release
2.15.0 / 2 May 2023 (2023-05-02)
Preview release
3.0.0 (alpha 5) / 15 June 2022 (2022-06-15)
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's database utilizes RAM as the default storage and processing tier, thus, belonging to the class of in-memory computing platforms. The disk tier is optional but, once enabled, will hold the full data set whereas the memory tier 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.

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.