Uses of Interface
io.permazen.kv.CloseableKVStore
Package
Description
byte[]
array key/value store API and related utility classes.A simple
KVStore
implementation based on a sorted array of key/value pairs.KVDatabase
implementation based on Oracle's Berkeley DB Java Edition.Caching
KVStore
and KVDatabase
layers.KVDatabase
implementation based on FoundationDB.KVDatabase
implementation based on LevelDB.KVDatabase
implementation based on LMDB.Utility classes for MVCC type operations using a
KVStore
.AtomicKVStore
and KVDatabase
implementations based
on H2 MVStore.A distributed
KVDatabase
based on the Raft consensus algorithm.A partition-tolerant
KVDatabase
that automatically migrates between a clustered
RaftKVDatabase
and a private non-clustered "standalone mode"
KVDatabase
, based on availability of the Raft cluster.A simple in-memory implementation of the
KVDatabase
interface.KVDatabase
implementation based on Google Cloud Spanner.KVDatabase
implementations based on SQL connections.Utility classes relating to the
KVDatabase
interface.KVDatabase
implementation based on Xodus.-
Uses of CloseableKVStore in io.permazen.kv
Modifier and TypeMethodDescriptionKVTransaction.readOnlySnapshot()
Create a read-only snapshot of the database content represented by this transaction. -
Uses of CloseableKVStore in io.permazen.kv.array
-
Uses of CloseableKVStore in io.permazen.kv.bdb
-
Uses of CloseableKVStore in io.permazen.kv.caching
Modifier and TypeClassDescriptionclass
A caching layer for read-onlyKVStore
's that have high latency for individual reads but low latency for consecutive key/value pairs in aKVStore.getRange()
range read.class
A transaction associated with aCachingKVDatabase
.ModifierConstructorDescriptionCachingKVStore
(CloseableKVStore kvstore, ExecutorService executor, long rttEstimate) Constructor for when the underlyingKVStore
should be closed when this instance is closed. -
Uses of CloseableKVStore in io.permazen.kv.fdb
-
Uses of CloseableKVStore in io.permazen.kv.leveldb
-
Uses of CloseableKVStore in io.permazen.kv.lmdb
Modifier and TypeClassDescriptionclass
KVStore
view of a LMDB transaction usingbyte[]
array buffers.class
LMDBKVStore<T>
StraightforwardKVStore
view of a LMDB transaction. -
Uses of CloseableKVStore in io.permazen.kv.mvcc
Modifier and TypeClassDescriptionclass
AKVTransaction
that is based on a snapshot from an originalKVTransaction
and that can, at some arbitrary later time, be merged back into a newKVTransaction
from the same database, assuming no conflicting changes have occurred in the meantime.Modifier and TypeMethodDescriptionAtomicKVDatabase.readOnlySnapshot()
AtomicKVStore.readOnlySnapshot()
Create a read-only "snapshot" view of this instance equal to its current state.BranchedKVTransaction.readOnlySnapshot()
MemoryAtomicKVStore.readOnlySnapshot()
SnapshotKVTransaction.readOnlySnapshot()
-
Uses of CloseableKVStore in io.permazen.kv.mvstore
-
Uses of CloseableKVStore in io.permazen.kv.raft
Modifier and TypeMethodDescriptionRaftKVTransaction.readOnlySnapshot()
Create a read-only snapshot of the database content represented by this transaction. -
Uses of CloseableKVStore in io.permazen.kv.raft.fallback
-
Uses of CloseableKVStore in io.permazen.kv.simple
-
Uses of CloseableKVStore in io.permazen.kv.spanner
Modifier and TypeClassDescriptionclass
Provides a (read-only)KVStore
view of aReadContext
.class
Provides a mutableKVStore
view of aReadContext
.Modifier and TypeMethodDescriptionSpannerKVTransaction.readOnlySnapshot()
Create a mutable snapshot of this transaction. -
Uses of CloseableKVStore in io.permazen.kv.sql
-
Uses of CloseableKVStore in io.permazen.kv.util
Modifier and TypeClassDescriptionclass
AForwardingKVStore
also implementingCloseableKVStore
, with some associated underlyingCloseable
resource to close whenCloseableForwardingKVStore.close()
'd. -
Uses of CloseableKVStore in io.permazen.kv.xodus
Modifier and TypeClassDescriptionclass