Redis 中级到高级通过 13 个引导实验扩展命令行 Redis 技能。你会从基础键操作进入更丰富的集合运算、事务、消息、服务端 Lua、持久化、安全设置、性能检查、近似计数与集群管理。
尽管课程名称如此,所有实验都采用分步 Beginner 形式。主题广度达到中高级,但练习仍提供完整引导,并针对本地 Redis 实例,而不是生产应用。
你将学到什么
- 重命名和移动键、批量操作值,并使用
SCAN遍历键空间 - 使用专用命令操作列表、集合、有序集合和哈希
- 排队、执行、验证和放弃 Redis 事务
- 在多个
redis-cli会话之间发布和接收频道或模式消息 - 使用
EVAL执行带参数 Lua,并通过SCRIPT LOAD和EVALSHA加载与复用脚本 - 配置 RDB 和 AOF 持久化、触发保存、查看保存时间并重写 AOF 数据
- 设置密码认证、评估危险命令,并检查延迟、内存和慢查询
- 使用 HyperLogLog 估算基数,并创建、检查、扩展和重新分片本地 Redis 集群
本课程适合谁
本课程适合已掌握 redis-cli 基础键值操作、希望在引导下了解更广泛运维功能的 Redis 使用者,也适合准备在大型系统中应用消息、脚本、持久化、诊断或集群概念的开发者与系统管理员。
前置要求: 你应熟悉通过 redis-cli 连接并使用 SET、GET 等基础命令,也需要基本终端技能。无需 Lua 或集群管理经验,因为每套流程都有引导。
学习环境: 13 个实验均在 Ubuntu 22.04 VNC 中运行,并使用本地安装的 Redis Server。大多数实验使用单个本地服务器;集群实验在同一 VM 的 7000–7006 端口启动多个 Redis 进程,并用 redis-cli --cluster 创建和重新分片。
常见问题
这是一门无引导的高级课程吗?
不是。13 个项目全部是带验证步骤的 Beginner 引导实验,没有独立挑战。主题超出 Redis 基础,但命令和流程仍会逐步介绍。
集群实验代表生产级多主机部署吗?
不代表。它在一台 VM 上创建多个启用集群的 Redis 进程,包括副本和新增节点,再练习健康检查与槽位重新分片。不涉及多主机网络、故障转移测试、升级或托管集群运维。
安全实验会把 Redis 加固到什么程度?
它设置 requirepass、练习 AUTH,并演示为何应限制 FLUSHALL 等命令。课程会提到通过 redis.conf 禁用命令,但不实施 ACL、TLS、防火墙规则、证书管理或完整生产安全基线。
我会编写使用 Redis 的应用吗?
不会。操作主要在 redis-cli 中完成,Lua 用于服务端脚本输入或加载。课程不使用 Python、JavaScript、Java 或其他客户端库构建应用。


