6 个版本
0.1.4 | 2023 年 4 月 19 日 |
---|---|
0.1.3 | 2023 年 4 月 19 日 |
0.0.1 | 2023 年 4 月 13 日 |
#926 在 数据库接口
54 每月下载次数
22KB
557 行
Sider
使用 Rust 从头开始编写的多线程 Redis 克隆。
构建
Sider 没有任何外部依赖。您可以直接运行它
cargo run --release
或者您可以构建它,并使用 -p 指定端口,使用 -t 指定毫秒级的连接超时。
cargo build -- release
./target/debug/sider -p 3000 -t 10
安装
Sider 已发布在 crates.io 上,您可以使用 cargo 安装它。
cargo install sider
已实现命令(迄今为止)
- SET
- GET
- DEL
- RPUSH
- LRANGE
- INCR
- INCRBY
- DECR
- DECRBY
- EXPIRE
- PUBLISH
- SUBSCRIBE
基准测试
在我的机器上,该机器配备了 i5-9300H 英特尔 CPU。
redis-benchmark -n 100000 -c 100 -t set,get
SET: 79365.08 requests per second
GET: 82034.45 requests per second
redis-benchmark -n 500000 -c 1000 -t set,get
SET: 56433.41 requests per second
GET: 57077.62 requests per second
性能可能会因您运行的基准测试机器而异。