9个版本 (5个破坏性更新)

0.6.1 2021年3月9日
0.6.0 2020年9月9日
0.5.0 2020年8月27日
0.4.0 2020年8月19日
0.1.1 2020年7月22日

#2938 in 数据库接口

每月29次下载

自定义许可证

30KB
667

pile - 一个简单快速的单次添加数据存储

Crates.io codecov

设计目标

  • 高效添加大量数据。
  • 用户应该能够在复制存储数据(例如,通过网络)的同时仍然可以使用数据库进行读写。
  • 存储应该具有最小的依赖性。

使用指南

示例

use data_pile::Database;
let db = Database::file("./pile").unwrap();
let value = b"some data";
db.put(&value).unwrap();

备注

值只能通过它们的序列号访问。如果您想要其他类型的键,则需要外部索引。


lib.rs:

pile - 一个简单快速的单次添加数据存储

设计目标

  • 高效添加大量数据。
  • 用户应该能够在复制存储数据(例如,通过网络)的同时仍然可以使用数据库进行读写。
  • 存储应该具有最小的依赖性。

使用指南

示例

use data_pile::Database;
let db = Database::new("./pile").unwrap();
let value = b"some data";
db.put(&value).unwrap();

依赖关系

~0.1–12MB
~132K SLoC