#event-sourcing #sqlite #cqrs #events

sqlite-es

为cqrs-es实现的事件存储库的SQLite版本

4个版本

0.4.12 2024年8月20日
0.4.10 2023年10月19日
0.4.9 2023年7月14日
0.4.5 2022年11月15日

#322数据库接口

Download history 9/week @ 2024-05-03 52/week @ 2024-05-10 30/week @ 2024-05-17 24/week @ 2024-05-24 53/week @ 2024-05-31 48/week @ 2024-06-07 54/week @ 2024-06-14 27/week @ 2024-06-21 28/week @ 2024-06-28 13/week @ 2024-07-05 64/week @ 2024-07-12 139/week @ 2024-07-19 140/week @ 2024-07-26 51/week @ 2024-08-02 42/week @ 2024-08-09 235/week @ 2024-08-16

每月514次下载

Apache-2.0

45KB
1K SLoC

sqlite-es

为cqrs-es实现的事件存储库的PersistedEventRepository特质提供SQLite实现。

Build status Crates.io docs


用法

添加到你的Cargo.toml文件中

[dependencies]
cqrs-es = "0.4.5"
sqlite-es = "0.4.5"

一个简单的配置示例

let store = default_sqlite_pool("sqlite://my.db");
let cqrs = sqlite_es::sqite_cqrs::<MyAggregate>(pool, vec![], ())

可能有帮助的事情


lib.rs:

sqlite-es

cqrs-es中实现EventStore特质的SQLite版本。

依赖关系

~31–43MB
~751K SLoC