RU301 · 自定进度

大规模运行 Redis

本课程涵盖创建高性能、稳定和安全的 Redis 部署的最佳实践。

 course image

您将学到什么

想要将您的集群提升到每秒数百万次操作吗?加入我们,了解如何扩展 Redis 以实现高可用性和大吞吐量。学习监控和警报的最佳实践。了解 Redis 如何扩展以及如何设计您的应用程序以与之一起扩展。直接从源代码获取有关如何在生产环境中极大地提高 Redis 耐久性的知识。无论您是运营商还是软件架构师,本课程都是为您设计的。

您将构建什么

为了获得有关扩展 Redis 的实际经验,并帮助建立命令行肌肉记忆,您将设置本地开源 Redis 集群。您将微调连接以确保高吞吐量和可用性。您将配置 Redis Sentinel 实例以监控您的集群运行状况。您还将探索日志记录解决方案以观察集群的性能,以洞察性能。

课程大纲

如您所知,Redis Inc. 领导和赞助开源 Redis 的开发。我们还提供 Redis Enterprise 作为本地软件部署和全托管云服务。我们始终支持开源 Redis,但我们也认识到今天许多开发人员想要全托管的 Redis 解决方案。在本课程中,我们将在每一章的开头使用开源 Redis。我们将重点关注对所有规模化 Redis 部署(无论是开源还是云)都通用的概念。

本课程侧重于扩展。但扩展不仅仅意味着性能。我们已尝试确定有助于您拥有高性能、稳定和安全的 Redis 部署的关键主题。

本课程分为以下单元:

  • 与 Redis 对话:如何管理和调整 Redis 连接
  • 持久性和耐久性:如何将 Redis 数据持久化到磁盘。
  • 高可用性:如何确保 Redis 和您的数据始终可用。
  • 可扩展性:为更高的吞吐量和更大的容量扩展 Redis。
  • 可观测性:了解您的 Redis 部署(指标等)。

我们的目标是为您提供所有必要的信息,以便您能够以最适合您组织的方式大规模运行 Redis。

课程编号
RU301
开始日期
2024 年 2 月 20 日
预计工作量
每周约 4 小时

先决条件

  • 能够访问基于 Linux 的系统并熟悉它
  • 已安装 Redis 服务器和 redis-cli(示例和练习假设 redis-server 在 $PATH 中)
  • 已安装 docker 和 docker-compose
  • 具有 git 客户端并可以克隆 Github 中的存储库。

软件需求

  • 网络浏览器: Firefox 39.0+ 或 Chrome 43+
  • 操作系统: Mac OS X 10.7+ 64 位,Ubuntu 14.04+ 64 位或 Windows 10
  • 软件: Docker,以及 Redis 6 的本地安装
  • 能够访问 youtube.com、university.redis.com 和 github.com
A photograph of Kurt Moeller
讲师 Kurt Moeller

Kurt 是 Redis 在美国的技术赋能经理。Kurt 是 Redis 内部资源创建者之一。他们的团队目标是培训开发人员和软件架构师使用新的 Redis 版本。他的专业领域是 Redis 安全和 Redis Enterprise 软件。Kurt 也是本课程教材的主要作者。


A photograph of Elena Kolevska
讲师 Elena Kolevska

Elena 是 Redis 在欧洲、中东和非洲地区的技术赋能经理。他们的团队目标是培训开发人员和软件架构师使用新的 Redis 版本。她的专业领域是 OSS Redis 和 Redis 模块。Elena 也是本课程教材的主要作者。


A photograph of Justin Castilla
讲师 Justin Castilla

Justin 是 Redis 的高级开发者倡导者。他帮助制作了 Redis 大学的几门课程,并为 Redis YouTube 频道制作了许多视频。在加入 Redis 之前,Justin 是一名网络开发训练营讲师、自动化测试公司的软件工程师,也是一名遛狗员!