In-Memory Key Value Store

Ignite data grid is an in-memory key-value store which enables caching data in-memory within distributed clusters.

Partitioning & Replication

Depending on configuration, Ignite can either partition or replicate data in memory. Unlike REPLICATED mode, where data is fully replicated across all nodes in the cluster, in PARTITIONED mode Ignite will equally split the data across multiple cluster nodes, allowing for caching TBs of data in memory.

Redundancy

Ignite also allows to configure multiple backup copies to guarantee data resiliency in case of failures.

Consistency

Regardless of which replication scheme is used, Ignite guarantees data consistency across all cluster members.

Data Locality

Unlike other key-value stores, Ignite determines data locality using a pluggable hashing algorithm. Every client can determine which node a key belongs to by plugging it into a hashing function, without a need for any special mapping servers or name nodes.

Data Grid

See Data Grid for more information.