Uses of Package
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.-
ClassDescriptionExtension of the
KVStore
interface for implementations that support atomic, batched reads and writes. -
-
ClassDescriptionExtension 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. -
ClassDescriptionExtension of the
KVStore
interface for implementations that support atomic, batched reads and writes. -
ClassDescriptionStraightforward implementation of the
DeltaKVStore
interface.Represents a set of mutations that can be applied to aKVStore
.Holds a set of writes to aKVStore
. -
ClassDescriptionExtension of the
KVStore
interface for implementations that support atomic, batched reads and writes. -
ClassDescriptionExtension 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. -
ClassDescriptionExtension of the
KVStore
interface for implementations that support atomic, batched reads and writes. -
ClassDescriptionExtension 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
. -
ClassDescriptionExtension 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. -
-
ClassDescriptionExtension of the
KVStore
interface for implementations that support atomic, batched reads and writes.Provides aKVStore
view of an underlyingConcurrentNavigableMap<byte[], byte[]>
whose keys are sorted lexicographically as unsigned bytes. -
ClassDescriptionExtension 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. -
-
ClassDescriptionExtension of the
KVStore
interface for implementations that support atomic, batched reads and writes. -
ClassDescriptionExtension of the
KVStore
interface for implementations that support atomic, batched reads and writes. -
-
ClassDescriptionExtension of the
KVStore
interface for implementations that support atomic, batched reads and writes.