Setup

未匹配的标注

原文链接:tokio.rs/tokio/tutorial

起步

本教程将逐步带你完成构建一个 Redis 的客户端和服务端。我们将从使用Rust进行异步编程的基础知识开始,并实现一个Redis命令的一个子集,带你全面了解Tokio。

Mini-Redis

本教程会使用Mini-Redis,其代码您可以从 Mini-Redis on GitHub 仓库中获取。Mini-Redis设计的主要目标是学习Tokio,并广受好评。但是,这也意味着Mini-Redis会缺失部分Redis中的功能。你可以在crates.io上面去找更加完备并可用于生产的库。

我们将在教程中直接使用Mini-Redis。这允许我们在教程中使用部分Mini-Redis功能,然后再在后面教程中实现它们。

获取帮助

在任何时候,如果您遇到任何问题,你都可以在DiscordGitHub discussions 上求助。不要担心问“初学者”的问题。我们都是从初学者开始的,并很乐意提供帮助。

先觉条件

您应该要提前熟悉 Rust.  Rust book 这本书是很好的入门资源。

虽然不是必需的, 但是如果有使用 Rust 标准库 或其他语言编写过网络相关的代码,将会对您后面的学习大有帮助。

不需要提前了解Redis的相关知识。

Rust

在开始之前,请确保您已经安装了 Rust 工具链。 如果还没有,那么最简单的安装方法是使用 rustup.

本教程要求的 Rust 最低版本为 1.45.0,但是还是建议您使用最新的稳定版本。

要检查您的计算机上是否安装了Rust,请运行以下命令:

$ rustc --version

您应该可以看到下面这样的输出 rustc 1.46.0 (04488afe3 2020-08-24).

Mini-Redis 服务端

接下来,还需要安装 Mini-Redis server。在我们构建客户端和测试的时候需要用到它。

$ cargo install mini-redis

通过启动服务器,来确保您已经成功安装:

$ mini-redis-server

然后,在新的终端窗口中,尝试使用 mini-redis-cli 来获取 key foo的值。

$ mini-redis-cli get foo

您应该可以看到输出 (nil).

准备开始吧

就这样,一切都准备就绪了。 下一章我们来编写我们的第一个异步 Rust 程序。

本文章首发在 LearnKu.com 网站上。

本译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。

原文地址:https://learnku.com/docs/tokio-doc/setup...

译文地址:https://learnku.com/docs/tokio-doc/setup...

上一篇 下一篇
贡献者:3
讨论数量: 0
发起讨论 只看当前版本


暂无话题~