#lmdb #sugar #syntactic #lightning #memory-mapped #storage

nostalgia

lmdb的一个简单包装器,允许使用一些语法糖

1个不稳定版本

0.0.1 2021年1月4日

#12#syntactic

MIT 许可证

22KB
379 代码行

nostalgia

这是一个提供与某些数据库系统交互的语法糖的crate。

目前,它允许您使用简单约定在lmdb数据库中建模和查询数据。

该项目仍在进行中,目前仅支持Lightning Memory-Mapped Database (lmdb)。

路线图

功能

  • 更多语法糖

  • 可插拔的后端。支持lmdb以外的数据库

  • 可插拔的序列化模型

  • 强制结构布局以与其他语言创建的数据库兼容的能力

    现在使用 #[repr(C)] 标记结构应该可以工作

  • 以简单方式配置存储后端的能力

  • 性能基准套件

  • 基于持续自动基准测试的反馈进行性能改进

依赖项

~1.1–2MB
~46K SLoC