#client-server #storage #communication #serialization #schema #capnp #locust-db

locustdb-serialization

LocustDB用于持久存储和客户端/服务器通信的数据结构所使用的序列化格式

2 个版本

0.2.1 2024年5月12日
0.2.0 2024年5月5日

#899编码


用于 locustdb

自定义许可

500KB
10K SLoC

LocustDB 序列化

一个 util crate,它定义了 LocustDB 中用于持久存储和客户端/服务器通信的数据结构的 Cap'n Proto 架构和序列化/反序列化逻辑。

要重新生成 Cap'n Proto 定义,请按照以下步骤操作

  1. [安装 Cap'n Proto CLI 工具][install-capnproto]
  2. cargo安装 capnpc
  3. capnp 编译-orust:src--src-prefix=schemas schemas/{dbmeta,partition_segment,wal_segment,api}.capnp

依赖关系

~1.5–2.1MB
~48K SLoC