Apache Ignite is a distributed database for high-performance computing with in-memory speed.
Ignite 3 is the next generation of the platform that will support a modernized modular architecture, along with improved usability and developer experience.
The current beta version includes the following features:
curl -L "https://www.apache.org/dyn/mirrors/mirrors.cgi?action=download&filename=ignite/3.0.0-beta1/ignite3-3.0.0-beta1.zip" -o ignite3-3.0.0-beta1.zip
unzip ignite3-3.0.0-beta1.zip && cd ignite3-db-3.0.0-beta1
export IGNITE_HOME=$(pwd)
sh $IGNITE_HOME/bin/ignite3-db.sh start
Examples are shipped as a separate Gradle project, which is located in the examples
folder. To start running you simply need to import provided build.gradle
file into your favourite IDE.
The following examples are included:
RecordViewExample
- demonstrates the usage of the org.apache.ignite.table.RecordView
APIKeyValueViewExample
- demonstrates the usage of the org.apache.ignite.table.KeyValueView
APISqlJdbcExample
- demonstrates the usage of the Apache Ignite JDBC driver.SqlApiExample
- demonstrates the usage of the Java API for SQL.VolatilePageMemoryStorageExample
- demonstrates the usage of the PageMemory storage engine configured with an in-memory data region.PersistentPageMemoryStorageExample
- demonstrates the usage of the PageMemory storage engine configured with a persistent data region.To run any other example, do the following:
sh $IGNITE_HOME/bin/ignite3-db start
cd ignite3-cli-3.0.0-beta1 alias ignite3="$(pwd)/bin/ignite3" >> ~/.bash_profile source bin/ignite_completion.sh
ignite3 cluster init --cluster-name=ignite-cluster --cluster-endpoint-url=http://localhost:10300 --meta-storage-node=defauldNode
Beta 1 leverages the advantage of using the CLI for the development. Updated CLI ships the following features:
ignite
without arguments.ignite sql
command.