Lably
Skip to content

Apache Ignite

Open source distributed database management system

  • 7 min read
  • 7 chapters

Related on Lably

Through Java (programming language), SQL and ACID

Apache Ignite's database uses 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 the 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-premises on commodity hardware, in the cloud (e.g. Microsoft Azure, AWS, Google Compute Engine) or in containerized and provisioning environments such as Kubernetes, Docker, Apache Mesos, VMware.

History

Apache Ignite was developed by GridGain Systems, Inc. and made open source in 2014. GridGain continues to be the main contributor to the source code, and offers both a commercial version and professional services around Apache Ignite.

Once donated as open source, Ignite was accepted in the Apache Incubator program in October 2014. The Ignite project graduated from the incubator program to become a top-level Apache project on September 18, 2015.

In recent years, Apache Ignite has become one of the top 5 most active projects by some metrics, including user base activity and repository size.

GridGain was founded in 2010 by Nikita Ivanov and Dmitriy Setrakyan in Pleasanton, California. A funding round of $2 to $3 million was disclosed in November, 2011. By 2013 it was located in Foster City, California when it disclosed funding of $10 million.

Sign in to keep reading

6 more chapters are free with a Lably account.

More in Computing and communication