2 个版本
使用旧的 Rust 2015
0.1.1 | 2017年12月6日 |
---|---|
0.1.0 | 2017年10月20日 |
#24 在 #lsm-tree
用于 noise_search
9MB
196K SLoC
rust-rocksdb
欢迎反馈和拉取请求!如果您对 RocksDB 的某个特定功能很重要,请通过创建问题来告诉我,我将优先考虑。
[dependencies]
rocksdb = "0.6.0"
此绑定与 RocksDB 的特定版本进行静态链接。如果您想自己构建它,请确保您已经克隆了 RocksDB 和 Snappy 子模块
git submodule update --init --recursive
lib.rs
:
RocksDB 的 Rust 封装。
示例
use rocksdb::DB;
// NB: db is automatically closed at end of lifetime
let db = DB::open_default("path/for/rocksdb/storage").unwrap();
db.put(b"my key", b"my value");
match db.get(b"my key") {
Ok(Some(value)) => println!("retrieved value {}", value.to_utf8().unwrap()),
Ok(None) => println!("value not found"),
Err(e) => println!("operational problem encountered: {}", e),
}
db.delete(b"my key").unwrap();