Uses of Package
io.permazen.kv.mvcc
Packages that use io.permazen.kv.mvcc
Package
Description
Classes for parsing command line flags in order to configure a Permazen command line interface (CLI) session.
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 simple in-memory implementation of the
KVDatabase
interface.KVDatabase
implementation based on Google Cloud Spanner.KVDatabase
implementations based on SQL connections.KVDatabase
implementation based on SQLite.Permazen key/value unit test support classes.
Utility classes relating to the
KVDatabase
interface.KVDatabase
implementation based on Xodus.-
Classes in io.permazen.kv.mvcc used by io.permazen.cli.configClassDescriptionExtension of the
KVStore
interface for implementations that support atomic, batched reads and writes. -
Classes in io.permazen.kv.mvcc used by io.permazen.kv
-
Classes in io.permazen.kv.mvcc used by io.permazen.kv.arrayClassDescriptionExtension of the
KVStore
interface for implementations that support atomic, batched reads and writes.Straightforward implementation of theDeltaKVStore
interface.Represents a set of mutations that can be applied to aKVStore
.KVDatabase
implementation based on an underlyingAtomicKVStore
using snapshot views and optimistic locking to provide concurrent transactions and linearizable ACID consistency.SnapshotKVDatabase
transaction. -
Classes in io.permazen.kv.mvcc used by io.permazen.kv.bdbClassDescriptionExtension of the
KVStore
interface for implementations that support atomic, batched reads and writes. -
Classes in io.permazen.kv.mvcc used by io.permazen.kv.cachingClassDescriptionStraightforward implementation of the
DeltaKVStore
interface.Represents a set of mutations that can be applied to aKVStore
.Holds a set of writes to aKVStore
. -
Classes in io.permazen.kv.mvcc used by io.permazen.kv.fdbClassDescriptionExtension of the
KVStore
interface for implementations that support atomic, batched reads and writes. -
Classes in io.permazen.kv.mvcc used by io.permazen.kv.leveldbClassDescriptionExtension of the
KVStore
interface for implementations that support atomic, batched reads and writes.Straightforward implementation of theDeltaKVStore
interface.Represents a set of mutations that can be applied to aKVStore
.KVDatabase
implementation based on an underlyingAtomicKVStore
using snapshot views and optimistic locking to provide concurrent transactions and linearizable ACID consistency.SnapshotKVDatabase
transaction. -
Classes in io.permazen.kv.mvcc used by io.permazen.kv.lmdbClassDescriptionExtension of the
KVStore
interface for implementations that support atomic, batched reads and writes. -
Classes in io.permazen.kv.mvcc used by io.permazen.kv.mvccClassDescriptionExtension of the
KVStore
interface for implementations that support atomic, batched reads and writes.Represents an MVCC conflict.Presents a mutable view of an underlying read-onlyKVStore
and records the mutations in memory.Straightforward implementation of theDeltaKVStore
interface.Represents a set of mutations that can be applied to aKVStore
.Holds a set of reads from aKVStore
.KVDatabase
implementation based on an underlyingAtomicKVStore
using snapshot views and optimistic locking to provide concurrent transactions and linearizable ACID consistency.SnapshotKVDatabase
transaction.Exception thrown when a transaction fails because of an MVCC conflict.Holds a set of writes to aKVStore
. -
Classes in io.permazen.kv.mvcc used by io.permazen.kv.mvstoreClassDescriptionExtension of the
KVStore
interface for implementations that support atomic, batched reads and writes.Straightforward implementation of theDeltaKVStore
interface.Represents a set of mutations that can be applied to aKVStore
.KVDatabase
implementation based on an underlyingAtomicKVStore
using snapshot views and optimistic locking to provide concurrent transactions and linearizable ACID consistency.SnapshotKVDatabase
transaction. -
Classes in io.permazen.kv.mvcc used by io.permazen.kv.raft
-
Classes in io.permazen.kv.mvcc used by io.permazen.kv.simpleClassDescriptionExtension of the
KVStore
interface for implementations that support atomic, batched reads and writes.Provides anAtomicKVStore
view of an underlyingConcurrentNavigableMap<ByteData, ByteData>
. -
Classes in io.permazen.kv.mvcc used by io.permazen.kv.spannerClassDescriptionExtension of the
KVStore
interface for implementations that support atomic, batched reads and writes.Presents a mutable view of an underlying read-onlyKVStore
and records the mutations in memory.Straightforward implementation of theDeltaKVStore
interface. -
Classes in io.permazen.kv.mvcc used by io.permazen.kv.sql
-
Classes in io.permazen.kv.mvcc used by io.permazen.kv.sqliteClassDescriptionExtension of the
KVStore
interface for implementations that support atomic, batched reads and writes. -
Classes in io.permazen.kv.mvcc used by io.permazen.kv.testClassDescriptionExtension of the
KVStore
interface for implementations that support atomic, batched reads and writes. -
Classes in io.permazen.kv.mvcc used by io.permazen.kv.util
-
Classes in io.permazen.kv.mvcc used by io.permazen.kv.xodusClassDescriptionExtension of the
KVStore
interface for implementations that support atomic, batched reads and writes.