Class MVStoreKVDatabase

java.lang.Object
io.permazen.kv.mvcc.SnapshotKVDatabase
io.permazen.kv.mvstore.MVStoreKVDatabase
All Implemented Interfaces:
KVDatabase

public class MVStoreKVDatabase extends SnapshotKVDatabase
KVDatabase implementation based on a MVStoreAtomicKVStore, providing concurrent transactions and linearizable ACID semantics.

Note that this implementation does not use MVStore's built-in transaction managagement. Instead, MVStoreKVDatabase derives all of its transaction handling behavior from its SnapshotKVDatabase superclass.

Key watches are supported.