Expand description
持久化抽象层的公共 API。
本模块定义了持久化的可调一致性选项、事件/快照的持久化格式, 以及具体后端需要实现的 trait。默认实现为基于 SQLite 的 WAL, 但上层仅依赖这些 trait 即可与具体后端解耦。
Structs§
- Loaded
State - 用于启动引导的状态加载结果(快照 + 增量事件)。
- Persist
Options - 快照节奏与压缩等可调参数。
- Persisted
Event - 事件存储的“仅追加“记录。
- Snapshot
- 截止到
upto_lsn的物化状态快照。
Enums§
- Commit
Mode - 写入持久性与延迟之间的权衡。
Traits§
- Event
Store - 具体后端必须实现的最小持久化接口。
- Persistence
- 高层持久化编排:事务持久化与快照检查点。