3 个版本
0.1.2 | 2021 年 3 月 26 日 |
---|---|
0.1.1 | 2021 年 3 月 19 日 |
0.1.0 | 2020 年 12 月 7 日 |
在 异步 中排名第 1273
14KB
286 行(不含注释)
dynamodb-mutex-rs
使用 DynamoDB 实现互斥锁。
变更
- 0.1.2 更新 tokio 1
- 0.1.1 添加删除
- 0.1.0 首次发布
示例
use dynamodb_mutex::{
error::DynamoDbMutexError,
DynamoDbMutex,
};
use dynamodb_mutex::rusoto_core::Region;
#[tokio::main]
async fn main() -> Result<(), DynamoDbMutexError> {
let mutex = DynamoDbMutex::new(Region::UsEast1, 10000, 10000, 10000, None);
//mutex.make_table().await?;
let res = mutex.lock("test").await?;
println!("{:?}", res);
mutex.unlock("test", true).await?;
Ok(())
}
依赖
~9–20MB
~254K SLoC