9 个不稳定版本 (3 个破坏性更新)
使用旧的 Rust 2015
0.4.0 | 2017年5月22日 |
---|---|
0.3.2 | 2017年5月21日 |
0.2.2 | 2017年5月19日 |
0.1.1 | 2017年5月19日 |
在 #redlock 中排名 #5
17KB
404 行
redlock-rs
一个适用于分布式、高可用 Redis 锁的 Rust Redlock 实现。
安装
[dependencies]
rust_redlock = "0.4.0"
文档
查看: https://docs.rs/rust_redlock/0.4.0/rust_redlock
使用方法
let redlock = Redlock::new(Config {
addrs: vec!["redis1.example.com",
"redis2.example.com",
"redis3.example.com"],
retry_count: 10,
retry_delay: time::Duration::from_millis(400),
retry_jitter: 400,
drift_factor: 0.01,
})?;
// Acquire the lock of the specified resource.
let lock = redlock.lock("resource_name",
time::Duration::from_millis(1000))?;
// Release the lock of the resource when you are done.
lock.unlock()?;
lib.rs
:
一个用于分布式、高可用 Redis 锁的 rust redlock 实现。
依赖
~3MB
~77K SLoC