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
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