Uses of Class
io.permazen.kv.raft.RaftKVTransaction
Package
Description
A distributed
KVDatabase
based on the Raft consensus algorithm.Raft-related CLI
Command
s.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.-
Uses of RaftKVTransaction in io.permazen.kv.raft
Modifier and TypeMethodDescriptionRaftKVDatabase.createTransaction()
Create a new transaction.RaftKVDatabase.createTransaction
(Consistency consistency) Create a new transaction with the specified consistency.RaftKVDatabase.createTransaction
(Consistency consistency, boolean highPriority) Create a new transaction with the specified consistency and with optional high priority.RaftKVDatabase.createTransaction
(Map<String, ?> options) Modifier and TypeMethodDescriptionRaftKVDatabase.getOpenTransactions()
Get the set of open transactions associated with this database. -
Uses of RaftKVTransaction in io.permazen.kv.raft.cmd
Modifier and TypeMethodDescriptionprotected abstract void
AbstractTransactionRaftCommand.RaftTransactionAction.run
(Session session, RaftKVTransaction tx) -
Uses of RaftKVTransaction in io.permazen.kv.raft.fallback
Modifier and TypeMethodDescriptionprotected RaftKVTransaction
FallbackKVDatabase.createAvailabilityCheckTransaction
(RaftKVDatabase kvdb) Create a Raft availability check transaction.protected RaftKVTransaction
FallbackKVDatabase.createDestinationTransaction
(RaftKVDatabase kvdb) Create a Raft destination transaction.protected RaftKVTransaction
FallbackKVDatabase.createSourceTransaction
(RaftKVDatabase kvdb) Create a Raft source transaction.