Skip to main content

Crate featherdb_mvcc

Crate featherdb_mvcc 

Source
Expand description

MVCC (Multi-Version Concurrency Control) for FeatherDB

Provides snapshot isolation with single-writer, multiple-reader concurrency.

Structs§

GcConfig
Configuration for garbage collection
GcMetrics
GC metrics for monitoring and adaptive scheduling
GcMetricsSnapshot
GcScheduler
Adaptive GC scheduler
GcStats
Statistics from garbage collection
GcStatus
Status of garbage collection
Snapshot
A consistent view of the database at a point in time
Transaction
A database transaction
TransactionInfo
Information about a transaction
TransactionManager
Manages all transactions in the database
TransactionMetrics
Transaction metrics for monitoring
TransactionMetricsSnapshot
Snapshot of transaction metrics at a point in time
VersionChain
Version chain helper for navigating versions
VersionPtr
Pointer to a version in the version store
VersionStore
In-memory version store for old versions
VersionedValue
A versioned value with MVCC metadata
WaitGraph
Wait-for graph for deadlock detection

Enums§

TransactionMode
Transaction mode
TransactionStatus
Transaction status