Crate async_mwmr
source ·Expand description
A generic optimistic transaction manger, which is ACID, concurrent with SSI (Serializable Snapshot Isolation).
For sync version, please see mwmr
For tokio version, please see tokio-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.