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
- GcMetrics
Snapshot - 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
- Transaction
Info - Information about a transaction
- Transaction
Manager - Manages all transactions in the database
- Transaction
Metrics - Transaction metrics for monitoring
- Transaction
Metrics Snapshot - Snapshot of transaction metrics at a point in time
- Version
Chain - Version chain helper for navigating versions
- Version
Ptr - Pointer to a version in the version store
- Version
Store - In-memory version store for old versions
- Versioned
Value - A versioned value with MVCC metadata
- Wait
Graph - Wait-for graph for deadlock detection
Enums§
- Transaction
Mode - Transaction mode
- Transaction
Status - Transaction status