9个版本
0.4.1 | 2023年10月31日 |
---|---|
0.4.0 | 2023年9月13日 |
0.3.3 | 2023年5月18日 |
0.3.2 | 2021年5月21日 |
0.1.0 | 2021年4月26日 |
#998 在 数据库接口
每月35次下载
59KB
794 行
forceps
是一个易于使用、线程安全、性能良好且异步的磁盘缓存,易于读取和操作数据。它利用 tokio 的异步 fs
API 和快速的任务调度器来执行 IO 操作,并使用 sled
作为快速的元数据库。
最初是为 scalpel
设计的,这是 Rust 语言的 MD@Home 实现。
不稳定警告
**警告**:此 crate 尚未经过大量测试,且功能尚不完善。如果可能,建议使用其他解决方案!
功能
- 异步 API
- 快速可靠的读写
- 针对大型文件数据库进行调优
- 包含缓存淘汰(LRU/FIFO)
- 易于访问值元数据
- 针对缓存
HIT
进行优化 - 易于错误处理
- 支持
bytes
crate(非可选)
计划中的功能
- 可切换的内存 LRU 缓存
- 可选跟踪最后访问时间戳
- 内置缓存完整性检查
文档
有关此项目的所有文档可在 docs.rs 上找到。
许可证
本项目受 MIT
许可证的约束。有关更多信息,请参阅 LICENSE。
依赖项
~9-17MB
~208K SLoC