tree: 08470b2d0e5c4cdd7b699389d2cda941c6a8e7c4 [path history] [tgz]
  1. src/
  2. build.gradle
  3. README.md
kv/README.md

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.