6个稳定版本
1.0.5 | 2023年1月27日 |
---|
#40 在 #初始化
10KB
177 行
keyz_rust_client
keyz的Rust客户端
入门
- 导入
use keyz_rust_client::{ Keyz };
- 初始化与运行中的keyz服务器的连接
let keyz = Keyz::new("127.0.0.1".to_owned(), 7667).await;
- 设置键为
test
,值为1
的值let result = keyz.set("test", "1", None).await.unwrap();
- 设置键为
test
,值为1
,并带有秒数的过期时间的值let req = keyz.set("test", "1", Some(20)).await.unwrap();
- 获取键为
test
的值let result = keyz.get("test").await.unwrap();
- 删除键为
test
的值let result = keyz.delete("test").await.unwrap();
- 获取键
test
的剩余过期时间let result = keyz.expires_in("test").await.unwrap();
- 处理连接
keyz.dispose().await.unwrap();
!!! 重要:确保在不再需要时处理连接
使用直接发送消息
let keyz = Keyz::new("127.0.0.1".to_owned(), 7667).await;
keyz.send_message("SET test 1").await.unwrap();
keyz.dispose().await.unwrap();
不建议直接使用此方法,因为目前某些命令不支持此方法。您可以在keyz仓库中了解更多关于所有命令的信息 这里
依赖项
~2.4–8.5MB
~58K SLoC