Redis
Redis
按访问方式选数据结构,理解持久化、缓存失效与锁租约的边界。
- 适用人群
- 正在接入缓存或排查缓存问题的后端开发者
- 前置知识
- 键值访问、基本命令行、过期时间
- 版本与验证
- 命令在 Redis 7.4 中验证;未覆盖主从故障与断电场景。
01基础理解
- Redis 五种常用数据类型:按访问方式选结构
运行最小命令集,理解 String、Hash、List、Set 与 Sorted Set。
Redis 7.4:隔离实例命令验证;未进行高可用与压力测试。 - Redis 入门:命令、原子操作与版本边界
运行最小命令并识别性能、原子性和许可的条件。
本轮通过隔离 Redis 7.4 单实例命令实验;未验证集群、断电或吞吐量。 - Redis 事务:命令执行报错后会回滚吗
根据报错阶段判断事务执行结果,避免误用回滚概念。
本轮通过隔离 Redis 7.4 单实例命令实验;未验证集群、断电或吞吐量。
02实践应用
- Redis 持久化:RDB 与 AOF 的选择边界
生成 RDB 并重启恢复,区分功能验证与断电保证。
Redis 7.4:隔离实例命令验证;未进行高可用与压力测试。 - Redis 分布式锁:NX、租约与安全释放
验证加锁竞争与令牌校验释放,明确单实例边界。
Redis 7.4:隔离实例命令验证;未进行高可用与压力测试。 - Redis 配置:运行时修改与配置文件的区别
区分当前进程生效的配置与重启后使用的配置来源。
本轮通过隔离 Redis 7.4 单实例命令实验;未验证集群、断电或吞吐量。 - Redis Pipeline:批量发送命令及其边界
验证批量发送的结果,并与事务语义区分。
本轮通过隔离 Redis 7.4 单实例命令实验;未验证集群、断电或吞吐量。
03问题排查
- 缓存穿透、击穿与雪崩:先判断请求打到了哪里
按请求模式区分三类问题,再选择保护措施。
Redis 7.4:隔离实例命令验证;未进行高可用与压力测试。
延伸实践
以下是保留历史 URL 的补充练习。新增示例的版本和运行范围在各篇中单独说明;它们不替代上方的核心路线。
学完之后
能运行基础命令,并区分缓存回源问题与单实例锁的保证范围。
继续选择学习专题