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