Rust 异步 IO 编程:从 Redis 测试到 Tokio 实践
1. Redis 测试与订单处理
在处理订单相关操作时,我们会使用特定的函数 handle_set() ,当处理删除操作时,会使用 unimplemented!() 宏告知用户某些值未实现。示例代码如下:
match &v[0] {
Value::Bulk(key) => {
let _ = orders.remove(key);
}
_ => unimplemented!("DEL not implemented for {:?}", v),
}
Ok(Value::String("Order Deleted!".to_string()))
为了测试这个功能,我们需要使用 Redis。具体操作步骤如下:
1. 确保已经安装了 redis-cli ,打开两个终端窗口。
2. 终端 1 :编译并运行 orders_sync 。
$ cargo run
orders_sync listening on: 127.0.0.1:6378
- 终端 2 :使用
redis-cli进行操作。
Rust异步IO编程实践:Redis测试与Tokio应用
超级会员免费看
订阅专栏 解锁全文
2万+

被折叠的 条评论
为什么被折叠?



