User sessions caching
Key-value stores are used to accumulate user session details in web applications to personalize content.
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.
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.
Thanks to their design, key-value stores can perform many more operations in a given amount of time than other database models
Key-value stores can keep and process large volumes of data by scaling horizontally
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 stores are used to accumulate user session details in web applications to personalize content.
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.
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.
Discover our quick start guide and build your first
application in 5-10 minutes
Check out Ignite key-value APIs article
Key-Value APIs Article