Expand description
A generic optimistic transaction manger, which is ACID, concurrent with SSI (Serializable Snapshot Isolation).
For tokio runtime, please see tokio-mwmr
For other async runtime, async-mwmr
Modules§
- Error types for the [
mwmr
] crate.
Structs§
- An entry can be persisted to the database.
- The reference of the
Entry
. - A entry value
- Used to set options when iterating over key-value stores.
- A reference to a key.
- Used to set options when iterating over key-value stores.
- A tiny vec which can inline 1 element on stack.
- Options for the
TransactionDB
. - ReadTransaction is a read-only transaction.
- A multi-writer multi-reader MVCC, ACID, Serializable Snapshot Isolation transaction manager.
- WriteTransaction is used to perform writes to the database. It is created by calling
TransactionDB::write
.
Enums§
- The data of the
Entry
. - The reference of the
EntryData
. - An item that is either prefetched or fetched from the database.
Traits§
- An abstraction of database which can be managed by the [
TransactionDB
]. - A pending writes manager that can be used to store pending writes in a transaction.
Type Aliases§
- A type alias for
PendingManager
that based on theBTreeMap
. - A type alias for
PendingManager
that based on theIndexMap
.