RU202 · 自学

Redis 流

掌握强大的 Redis 数据结构,它将流式语义引入 Redis。

 course image

您将学习什么

Redis 流是一个强大的新型数据结构,首次在 Redis 5.0 中添加,并在 Redis 6.2 和 7 中进行了重大改进。在本课程最近更新的版本中,我们将涵盖流式传输的基本概念,然后提供 Redis 流本身的广泛概述。之后,我们将详细探讨 Redis 流命令,并了解这个功能丰富的數據结构在底层是如何工作的。

我们将通过描述如何在现实世界中使用 Redis 流来结束本课程。本章最后将包括一些有用的模式,以及在生产环境中部署 Redis 流时需要注意的许多重要事项。


您将构建什么

教程将基于 CLI。代码示例将以 Python 显示。


课程大纲

第 1 周

  • 消息传递、流和分布式系统的介绍
  • Redis 流的介绍
  • 与其他 Redis 数据结构的比较

第 2 周

  • 生产者
  • 消费者
  • 范围查询

第 3 周

  • 消费者组
  • 消费者组管理

第 4 周

  • Redis 流的模式
  • 大型数据集示例
  • 内存管理技术

第 5 周

  • 期末考试
课程编号
RU202
开始
2024 年 2 月 20 日
预计工作量
~ 每周 2 小时

软件需求

  • **网络浏览器:** Firefox 39.0+ 或 Chrome 43+
  • **操作系统:** Mac OS X 10.7+ 64 位、Ubuntu 14.04+ 64 位或 Windows 10
  • **软件:** 本地安装 Python 3.7 或更高版本。本地安装 Redis 7 或使用 Docker。建议使用 Redis Insight,但并非必需。
  • 访问 youtube.com、university.redis.com 和 github.com
A photograph of Itamar Haber
讲师 Itamar Haber

Itamar 自称为“Redis 极客”,是 Redis 的技术布道师。他也是前首席 OSS Redis 教育官、首席开发者倡导者和副总裁客户支持,向数千名开发者推广 Redis。


A photograph of Kyle Banker
讲师 Kyle Banker

Kyle Banker 是 Redis 的高级现场工程总监。他在数据工程方面经验丰富,热衷于数据存储和分布式系统,并热衷于尽可能清晰地解释技术。