Expand description
Commit-log abstraction (spec sections 6.2 and 9.4, FND-004).
CommitLog is the single authority through which commands become
committed. Standalone mode has one implementation wrapping the shared WAL
group commit (in mongreldb-core); replicated mode implements the same
contract over Raft (Stage 2). The storage apply path receives only
committed commands.
Structs§
- Commit
Receipt - Proof that a command crossed its durable commit fence (spec S1B-004).
- Committed
Entry - One committed log entry returned by
CommitLog::read_committed. - Execution
Control - Deadline and cancellation for log operations.
- LogPosition
- A position in one commit log.
termis zero for the standalone log. - LogSnapshot
- A point-in-time image of applied state at a log boundary.
Enums§
- Durability
Level - Durability guarantee attached to a committed command.
- LogError
- Errors produced by a
CommitLog.
Traits§
- Commit
Log - The single authority through which commands become committed.