1 个不稳定版本
使用旧的 Rust 2015
0.0.1 | 2015 年 8 月 31 日 |
---|
#312 in #redis
7KB
132 行
rlite 接口
rlite 是一个自包含、无服务器、零配置、支持事务的 Redis 兼容数据库引擎。rlite 对于 Redis,就像 SQLite 对于 SQL。
入门指南
rlite-rs 可在 crates.io 上找到。将以下依赖项添加到您的 Cargo 清单中
[dependencies]
rlite = "0.1.0"
示例
let path = Path::new("db.rld");
let rlite = Rlite::file(&path).unwrap();
rlite.write_command(&["set".as_bytes(), "key".as_bytes(), "value".as_bytes()]).unwrap();
assert_eq!(conn.read_reply().unwrap(), Reply::Status("OK".to_owned()));
conn.write_command(&["get".as_bytes(), "key".as_bytes()]).unwrap();
assert_eq!(conn.read_reply().unwrap(), Reply::Data(b"value".to_vec()));
lib.rs
:
rlite 接口
rlite 是一个自包含、无服务器、零配置、支持事务的 Redis 兼容数据库引擎。rlite 对于 Redis,就像 SQLite 对于 SQL。
示例
let path = Path::new("db.rld");
let rlite = Rlite::file(&path).unwrap();
rlite.write_command(&["set".as_bytes(), "key".as_bytes(), "value".as_bytes()]).unwrap();
assert_eq!(conn.read_reply().unwrap(), Reply::Status("OK".to_owned()));
conn.write_command(&["get".as_bytes(), "key".as_bytes()]).unwrap();
assert_eq!(conn.read_reply().unwrap(), Reply::Data(b"value".to_vec()));)
依赖项
~43KB