Redis 教程与指南

深入的文章帮您掌握 Redis 和键值数据库。

Redis Key 设计规范:前缀、版本控制与 TTL 管理
学习如何像专家一样设计 Redis Key。涵盖命名规范、前缀策略、Key 版本控制、TTL 管理以及生产环境常见陷阱。
Redis 缓存穿透、击穿与雪崩:策略与命令详解
深入理解缓存三大致命问题——穿透、击穿和雪崩。学习实用的 Redis 命令和防御策略。
Redis 限流实现:INCR、滑动窗口、漏桶与令牌桶对比
用四种不同算法在 Redis 中实现限流。对比固定窗口、滑动窗口、漏桶和令牌桶,附带真实命令。
Redis 分布式锁:SET NX PX 正确姿势 + 失败重试策略
掌握 Redis 分布式锁的正确实现方式。涵盖常见错误、安全释放锁、指数退避重试和 Redlock 算法。
Redis 排行榜:ZSET 进阶(更新、分页、删除与复合排序)
用 Redis 有序集合构建生产级排行榜。涵盖实时排名、分数更新、分页、并列处理和成员删除。
Redis 延迟队列:ZSET + 时间戳模式详解
用 Redis 有序集合和时间戳构建可靠的延迟队列。涵盖任务调度、轮询、原子消费、重试逻辑和生产环境坑点。
Redis 消息队列:LIST vs STREAM 差异与适用场景
对比 Redis LIST 和 STREAM 两种消息队列实现。理解阻塞弹出、消费者组、消息确认,以及何时使用哪种方案。
Redis Hash 对象建模:何时以及如何使用 HSET
学习如何用 Redis Hash 建模对象。涵盖 HSET 模式、部分更新、内存优化、嵌套数据策略以及 Hash vs String 的取舍。
Redis 热 Key 与大 Key:排查方法、风险与解决方案
学习如何检测和处理 Redis 中的热 Key 和大 Key。涵盖监控工具、风险分析、拆分策略和生产环境最佳实践。
Redis SCAN vs KEYS:生产环境安全遍历 Key 的正确姿势
了解为什么 KEYS * 在生产环境中很危险,以及如何使用 SCAN、HSCAN、SSCAN 和 ZSCAN 进行安全的增量 Key 遍历和模式匹配。
Redis 数据类型详解:新手终极指南
掌握 Redis 的 5 种核心数据类型:Strings, Lists, Sets, Hashes, 和 Sorted Sets。包含语法、使用场景和实战代码。