别只会 SET 和 GET:Redis 运维与架构的查漏补缺
很多做业务开发的人对 Redis 的认知,长期停留在缓存数据库的层面。平时拿它存个登录 Token,或者做一下接口限流,用到的命令无非是 SET、GET、EXPIRE。一旦线上遇到内存打满、主从同步断开,或者需要自己动手搭一个高可用集群时,就两眼一抹黑。这门基于 5.0 版本的主题资料,解决的就是从单机玩具到生产级架构中间的能力断层问题。它不扯过多的高阶架构理论,而是硬磕底层配置、持久化机制、安全加固和分布式集群搭建。适合有一定后端开发基础、但没真正扛过线上 Redis 运维职责的人,用来补齐基础设施操作的最后一块拼图。
按运维痛点分块吃透,别按目录顺序看
建议先跳过最基础的介绍和安装,直接从持久化机制和数据类型两块切入。持久化要彻底搞懂 RDB 快照和 AOF 日志的触发时机、优缺点以及恢复流程,这是应对宕机数据丢失的核心。数据类型部分别只看字符串,要把列表、哈希、集合、有序集合的底层数据结构和使用场景对应起来,这决定了你以后做排行榜或者消息队列时会不会写出极其低效的代码。看完这两块,紧接着去啃安全设置和慢查询日志,搞清楚怎么禁用危险命令、怎么设置密码、怎么通过慢日志排查生产环境的性能瓶颈。资料里涉及的 PHP 扩展和 Session 共享环节,如果你不是 PHP 技术栈可以快速扫过,重点理解其将会话脱离本地文件系统存储的通用思路即可。
从单机走向集群:动手搭一遍才算真正学会
资料的后半段是核心价值所在,也就是主从配置和集群搭建。5.0 版本的一个重要变化是放弃了旧版的 Ruby 脚本,直接用原生的命令行工具管理集群。你需要跟着资料在本地虚拟机开几个实例,手动把主从关系配通,再实际搭建一个带槽位划分的集群。不要光看演示,必须自己敲命令、杀进程、观察节点宕机后的表现。学完这些实操,你应能独立完成单机实例的生产级配置,能根据业务写入量选择合适的持久化策略,能排查慢查询,并且从零部署一套多主多从的分布式集群。配合练习时,把资料当作操作手册,边看边在自己的测试环境里复现,遇到节点扩容、缩容、数据迁移等具体操作,再去反复回看对应的细节演示,缺什么补什么,别假装看一遍就全掌握了。
课程目录
1 redis介绍 (04:31) 2 redis安装 (11:21) 3 redis持久化 (08:13) 4 redis数据类型 (17:06) 5 redis常用操作1 (13:22) 6 redis常用操作2 (06:56) 7 redis常用操作3 (12:27) 8 redis操作键值和服务 (13:59) 9 redis安全设置 (08:13) 10 redis慢查询日志 (06:47) 11 redis的php扩展模块 (03:03) 12 redis存储session (04:29) 13 redis主从配置 (06:50) 14 redis集群介绍 (06:12) 15 redis集群搭建 (11:57) 16 redis集群搭建2 (11:30) 17 redis集群测试 (15:03) 18 Redis5.0版本安装 (14:32) 19 在CentOS7上使用systemd管理Redis服务 (08:18) 20 Redis数据类型(新版) (16:26) 21 Redis常见操作 (15:04) 22 Redis配置文件讲解(1) (17:20) 23 Redis配置文件讲解(2) (14:58) 24 Redis配置文件讲解(3) (12:44) 25 Redis配置文件讲解(4) (14:56) 26 Redis慢查询日志 (04:39) 27 PHP(7.3)中使用Redis (15:09) 28 Redis主从配置 (06:46) 29 Redis哨兵(Sentinel)模式(上) (09:07) 30 Redis哨兵(Sentinel)模式(中) (14:47) 31 Redis哨兵(Sentinel)模式(下) (10:14) 32 Redis Cluster搭建(1) (08:46) 33 Redis Cluster搭建(2) (14:57) 34 Redis Cluster搭建(3) (18:26) 35 Redis Cluster搭建(4) (11:41)





