Rust网络编程:异步Redis服务器与Web应用开发
1. 构建异步Redis服务器
在熟悉了Rust生态系统提供的异步I/O解决方案后,我们将把 rudis_sync 服务器移植到异步版本,使用 tokio 和 futures crate。
1.1 创建项目
首先,运行以下命令创建项目:
cargo new rudis_async
在 Cargo.toml 中添加以下依赖:
# rudis_async/Cargo.toml
[dependencies]
tokio = "0.1.13"
futures = "0.1.25"
lazy_static = "1.2.0"
resp = { git = "https://github.com/creativcoder/resp" }
tokio-codec = "0.1.1"
bytes = "0.4.11"
这些crate的作用如下:
| crate名称 | 作用 |
| ---- | ---- |
| futures | 为处理异步代码提供更简洁的抽象 |
| tokio | 封装 mio 并提供运行异步代码的运行时 |
| l
超级会员免费看
订阅专栏 解锁全文

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



