Module api

Module api 

Source
Expand description

持久化抽象层的公共 API。

本模块定义了持久化的可调一致性选项、事件/快照的持久化格式, 以及具体后端需要实现的 trait。默认实现为基于 SQLite 的 WAL, 但上层仅依赖这些 trait 即可与具体后端解耦。

Structs§

LoadedState
用于启动引导的状态加载结果(快照 + 增量事件)。
PersistOptions
快照节奏与压缩等可调参数。
PersistedEvent
事件存储的“仅追加“记录。
Snapshot
截止到 upto_lsn 的物化状态快照。

Enums§

CommitMode
写入持久性与延迟之间的权衡。

Traits§

EventStore
具体后端必须实现的最小持久化接口。
Persistence
高层持久化编排:事务持久化与快照检查点。