4 个版本

0.0.4 2023 年 1 月 9 日
0.0.3 2022 年 12 月 2 日
0.0.2 2022 年 11 月 14 日
0.0.1 2022 年 6 月 9 日

9#photon 中排名

41 次每月下载
用于 photondb-tools

MIT 许可证

535KB
13K SLoC

适用于现代硬件和平台的性能高效的存储引擎。

PhotonDB 是从头开始设计的,旨在利用现代多核芯片、存储设备和操作系统的强大功能。

特性

  • 无锁数据结构,可扩展到多个核心。
  • 日志结构化持久存储,优化用于闪存。
  • 异步 API 和高效的文件 IO,由 Linux 上的 io_uring 提供。

此 crate 提供三组 API

  • Raw:一组低级 API,可以在不同的环境中运行。
  • Std:基于原始 API 的一组同步 API,不需要运行时即可运行。
  • Photon:基于原始 API 的一组异步 API,必须与 PhotonIO 运行时一起运行。

Photon API 是默认的,并且重新导出到顶层模块以方便使用。

依赖关系

~6–13MB
~154K SLoC