Crate redsync[−][src]
Installation
Add the following line to your Cargo.toml file:
[dependencies]
redsync = "1.0.0"
Quick Start
use std::error::Error; use std::time::Duration; use redsync::{RedisInstance, Redsync}; fn main() -> Result<(), Box<dyn Error>> { let dlm = Redsync::new(vec![ RedisInstance::new("redis://127.0.0.1:6389")?, RedisInstance::new("redis://127.0.0.1:6399")?, RedisInstance::new("redis://127.0.0.1:6379")?, ]); let lock = dlm.lock("resource", Duration::from_secs(1))?; dlm.unlock(&lock)?; Ok(()) }
For more examples, see examples.
Structs
Lock |
|
MultiError |
|
RedisInstance |
|
Redsync |
|
RedsyncBuilder |
|
Enums
RedsyncError |
|
Traits
Instance |
|