Key/Value Store

Status
Stabilitystable
Component Typelibrary

This library implements key/value stores backed by different persistence mechanisms.

DescriptionIn memoryNo external dependenciesClass
JPA-backed key value storeEntityManagerKeyValueStore
A key-value store backed by InfinispanInfinispanKeyValueStore
A key-value store backed by LevelDBXLevelDBKeyValueStore
A key-value store backed by a MapDB instanceXXMapDBKeyValueStore
A key-value store backed by an in-memory MapXXMapKeyValueStore
A store used as a proxy for another storeProxyKeyValueStore
A key-value store backed by RedisRedisKeyValueStore
A key-value store backed by RocksDBXRocksDBKeyValueStore
A key-value store backed by a relational database.SQLKeyValueStore

The stores all implement KeyValueStore so they can be used interchangeably in applications.

The interface offers both coroutine-friendly methods (getAsync, putAsync) and asynchronous methods returning AsyncResult or AsyncCompletion objects.