Download Ignite 2.12.0

Key-Value Store
With Apache Ignite

Distributed store for high-performance data access
hero-image

What is a key-value store?

A key-value store is a data storage software. It stores, retrieves, and manages data as a set of unique keys. Each one is associated with one and only one value.

How a key-value store works

A key-value store, or a key-value database, holds a collection of data records in various fields. The data records have unique keys to retrieve and modify records quickly.

image

Benefits Of Key-Value Store

Low-latency access and high-performance

Thanks to their design, key-value stores can perform many more operations in a given amount of time than other database models

Horizontal scalability

Key-value stores can keep and process large volumes of data by scaling horizontally

With Apache Ignite, a key-value store can cache data in memory and persist it on disk

The native persistence feature eliminates the time-consuming cache warm-up step as well as the data reloading phase from external databases.

Since native persistence always keeps a full copy of data on disk, you are free to cache a subset of records in memory.

If a required data record is missing in memory, then Ignite reads it from disk automatically, regardless of the API you use.

Key-value store is used when speed and scale are top priorities

User sessions caching

Key-value stores are used to accumulate user session details in web applications to personalize content.

360 Customer View

Applications can collect user preferences and behavioral patterns to offer better services. The records can be stored in a key-value database to enable fast customer data lookups.

Back-end systems acceleration

Developers use key-value stores to cache specific records that don’t require a regular update. This reduces the load on core back-end systems and databases.

Ready to Start?

Discover our quick start guide and build your first
application in 5-10 minutes

Quick Start Guide