0Pricing
Redis Caching & Messaging (Pub/Sub, Streams) icon

Redis Caching & Messaging (Pub/Sub, Streams)

BackendCloudDatabaseEnterprise

掌握 Redis 高性能缓存和实时消息传递,使用 Pub/Sub 和 Streams 构建可扩展应用程序。

🤖 AI 驱动📚 12 门课程👥 10万+ 学习者⭐ 4.9 分
课程概览

Redis:高性能缓存和实时消息传递

Redis 是一个内存数据存储,被需要微秒级响应时间的公司在生产环境中使用——用于会话缓存、速率限制器、排行榜、任务队列和实时事件管道。本课程轨道教你 Redis 的实际工作原理:其数据结构、持久化模型、Pub/Sub 消息传递和 Streams API,以及集群配置和分布式系统设计。

你将学到什么

你将从 Redis 基础知识开始——核心数据结构、CLI 和键过期——然后进展到缓存策略、缓存失效模式和高级优化技术。从这里开始,课程轨道涵盖用于实时消息传递的 Pub/Sub、具有消费者组的 Redis Streams 用于持久事件处理,以及扩展服务器内置功能的 Redis Modules。你还将学习安全加固、最佳实践、监控和故障排除,然后继续学习高可用性复制、集群和分布式系统架构。

学习路径

十二门课程从 A1 到 C2。开门课程 Redis 基础知识:数据结构与 CLI 是免费的。中级课程涵盖 使用 Pub/Sub 构建实时应用程序、高级 Redis 缓存与优化 和 Redis 安全加固与最佳实践。课程轨道在 C1/C2 级别结束,包括 使用消费者组进行高级流处理、扩展 Redis 以实现高可用性和性能、监控、故障排除与性能调优 以及顶石课程 使用 Redis 设计分布式系统。

工作方式

每门课程分为短小、专注的课时,你在内置编辑器中完成,并获得实时反馈。无论何时遇到困难,都可以获得 AI 导师的帮助,这样你可以逐步完成配置细节、调试意外行为,并按自己的节奏学习,不会失去动力。

开始学习 →

你的学习方式

🎯
互动课程
实时反馈的动手编程练习
🤖
AI 导师
遇到困难时立即获得 AI 帮助
💻
内置编辑器
直接在浏览器中编写并运行代码
🏆
证书
完成课程后获得证书
课程

12 门课程

Redis Caching & Messaging (Pub/Sub, Streams) 学习路径中的所有课程。

01

Redis 基础:数据结构与 CLI

A14 节课

本迷你课程介绍 Redis 的核心概念、它在现代应用中的作用,以及如何使用命令行界面与其交互。您将学习 Redis 的基础数据结构及其实际用途。

02

使用 Redis 的缓存策略

A24 节课PRO

深入了解使用 Redis 进行缓存。本课程涵盖基本缓存模式、缓存失效技术,以及如何使用 Redis 作为缓存来提升应用性能并减轻数据库负载。

03

Redis 发布/订阅:实时消息基础

B14 节课PRO

了解 Redis 发布/订阅,这是一种强大的实时消息机制。本课程涵盖发布/订阅架构基础、Redis 的实现方式和基本消息广播。

04

Redis Streams 入门

B14 节课PRO

通过 Redis Streams 超越传统发布/订阅。本迷你课程介绍日志结构化数据流的概念、其在有序持久化消息传递方面的优势,以及基本的数据流操作。

05

Redis 高级缓存与优化

B24 节课PRO

使用 Redis 的高级功能提升缓存能力。本课程探索更复杂的缓存模式、缓存性能优化,以及利用 Redis 进行会话管理和速率限制。

06

使用发布/订阅构建实时应用

B24 节课PRO

应用 Redis 发布/订阅,为应用构建动态实时功能。本课程重点讲解聊天应用、实时仪表板和事件驱动架构等实际实现。

07

Redis 模块:扩展功能

B24 节课PRO

了解 Redis 模块如何突破核心数据结构的限制,扩展 Redis 的能力。本课程介绍 RediSearch、RedisJSON 和 RedisGraph 等常用模块,以及它们在缓存和消息传递中的使用场景。

08

Redis 安全与最佳实践

B24 节课PRO

确保 Redis 部署的安全性和可靠性。本课程涵盖身份验证、授权、网络安全,以及在生产环境中运行 Redis 的通用最佳实践。

09

使用消费者组进行高级流处理

C14 节课PRO

掌握使用 Redis 消费者组进行高级流处理的技术。本课程涵盖分布式消息消费、消息确认,以及为构建稳健的流式系统处理故障。

10

扩展 Redis 以实现高可用与高性能

C14 节课PRO

学习为生产环境扩展 Redis。本课程涵盖复制、用于高可用的哨兵机制,以及用于水平扩展的集群,确保 Redis 部署稳健且高效。

11

监控、故障排查与性能调优

C14 节课PRO

掌握监控 Redis 实例、诊断性能问题和应用优化技术的技能。本课程涵盖用于内部检查的 Redis 命令、常用监控工具和故障排查策略。

12

使用 Redis 设计分布式系统

C24 节课PRO

运用 Redis 知识构建稳健的分布式系统架构。本课程涵盖分布式锁、领导者选举,以及将 Redis 用作微服务和复杂架构的协调服务。

常见问题

常见问题解答

Redis Caching & Messaging (Pub/Sub, Streams) 课程免费吗?

免费。你可以免费开始 Redis Caching & Messaging (Pub/Sub, Streams) 课程并完成它的所有互动课程。可选的 PRO 订阅解锁高级 AI 工具和可分享的证书。

学习 ALL 需要有先前的经验吗?

不需要。课程从基础开始,逐步进阶到更高难度的主题,所以即使你没有任何 ALL 基础也可以开始。

我在 CoddyKit 上怎样学习 ALL?

学以致用。简洁的互动课程将清晰的讲解与实时动手编程练习结合,24/7 AI 导师在你遇到困难时提供个性化帮助。

完成 Redis Caching & Messaging (Pub/Sub, Streams) 后能获得证书吗?

可以。PRO 学员可以参加考试,获得 Redis Caching & Messaging (Pub/Sub, Streams) 课程的可分享的完成证书,其中包含可验证的代码。

我能在手机上学习 ALL 吗?

可以。CoddyKit 支持网页版和原生 iOS、Android 应用,你可以在任何设备上学习 ALL,进度会自动同步。

立即开始 Redis Caching & Messaging (Pub/Sub, Streams)

加入数千名学习者,通过 AI 驱动的课程掌握编程。

免费开始 →浏览所有课程