Expand description
The module defining the key value store.
Everything related the transaction for the key value store is defined in the tx.rs
file.
This module enables the following operations on the key value store:
- get
- set
- delete
- put These operations can be processed by the following storage engines:
fdb
: FoundationDB a distributed database designed to handle large volumes of structured data across clusters of commodity serversindxdb
: WASM based database to store data in the browserrocksdb
: RocksDB an embeddable persistent key-value store for fast storagespeedb
: SpeedyDB fork of rocksDB making it faster (Redis is using speedb but this is not acid transactions)tikv
: TiKV a distributed, and transactional key-value databasemem
: in-memory database
Structs§
- Datastore
- The underlying datastore instance which stores the dataset.
- LqValue
- Used for cluster logic to move LQ data to LQ cleanup code Not a stored struct; Used only in this module
- Transaction
- A set of undoable updates and requests against a dataset.