Skip to main content

Module consistency

Module consistency 

Source
Expand description

Crash consistency subsystem – WAL, event journal, and sequence generation. Crash consistency subsystem providing write-ahead logging, event journaling, and monotonic sequence generation.

Re-exports§

pub use journal::atomic_rename;
pub use journal::atomic_commit;
pub use serialization::SerializationEngine;
pub use serialization::OpKind;
pub use wal::InMemoryWal;
pub use wal::WalOpKind;
pub use sequencer::GlobalSequencer;
pub use sequencer::SequenceBarrier;

Modules§

exchange
Atomic exchange operations for safe file replacement. Atomic exchange operations for safe file replacement.
journal
Durable event journal for recording filesystem operations. Durable event journal for recording filesystem operations.
sequencer
Monotonic sequence generator for event ordering. Monotonic sequence generator for event ordering.
serialization
Binary serialization helpers for WAL entry persistence. Serialization helpers for WAL entry persistence.
wal
In-memory write-ahead log for crash recovery of pending operations. In-memory write-ahead log for tracking pending operations. Enables crash recovery by replaying uncommitted operations on restart.