Apache Ignite Documentation
Apache Ignite is a distributed database for high-performance computing with in-memory speed.
The technical documentation introduces you to the key capabilities, shows how to use certain features, or how to approach cluster optimizations and issues troubleshooting. If you are new to Ignite, then start with our quick start guides, and build the first application in a matter of 5-10 minutes. Otherwise, select the topic of your interest and have your problems solved, and questions answered. Good luck with your Ignite journey!
Quick Start Guides
APIs
API reference for various programming languages.
Latest Stable Version
Older Versions
-
With the top-level navigation menu, change an Ignite version and select a version-specific API from the APIs drop-down list.
-
Or, go to the downloads page for a full archive of the versions.
Examples
Programming Languages
Ignite is available for Java, .NET/C#, C++ and other programming languages. The Java version provides the richest API. The .NET/C#, C++, Python, etc. languages may have limited functionality. To make the Ignite documentation intuitive for all application developers, we adhere to the following conventions:
-
The information provided in this documentation applies to all programming languages unless noted otherwise.
-
Code samples for different languages are provided in different tabs as shown below. For example, if you are a .NET developer, click on the .NET tab in the code examples to see .NET specific code.
This is a place where an example of XML configuration is provided. Click on other tabs to view an equivalent programmatic configuration.
Code sample in Java. Click on other tabs to view the same example in other languages.
Code sample in .NET. Click on other tabs to view the same example in other languages.
Code sample in C++. Click on other tabs to view the same example in other languages.
-
If there is no tab for a specific language, this most likely means that the functionality is not supported in that language.
Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation.