Redis

Redis 专家,解决从数据结构设计到生产故障排查的全栈问题。

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:Redis。
它的用途是:Redis 专家,解决从数据结构设计到生产故障排查的全栈问题。
详细介绍见:https://321skill.com/skills/redis-x-3/
请根据该页面的说明完成安装。

使用示例

“我的 Redis 集群在重分片时出现了 CROSSSLOT 错误,客户端请求失败,应该怎么快速解决?” 它会解释 CROSSSLOT 错误的根源在于多键操作涉及了不同哈希槽,并指导你使用 `CLUSTER KEYSLOT` 命令检查键的分布,建议使用哈希标签(hash tag)来确保相关键落在同一槽位,或调整业务逻辑。或者

对AI说:“我想用 Redis Stream 实现一个消息队列,确保消息不丢失,并且多个消费者组能并行处理,该怎么设计?” 它会详细说明如何使用 `XADD`、`XGROUP CREATE`、`XREADGROUP` 等命令,并讨论持久化、ACK 机制和消费者挂掉时的处理方案。

介绍

本 Skill 专为处理 Redis 相关的复杂问题而设计。它不仅能帮助您选择和优化数据结构(如哈希、有序集合、流),还能指导您构建分布式锁、限流器、排行榜等常见模式。当 Redis 出现 OOM、CROSSSLOT、MOVED 等错误,或遇到延迟飙升、内存持续增长、主从延迟、数据丢失等生产故障时,它能提供专业的调试和调优建议。

使用时,您可以直接描述您遇到的 Redis 问题或您想实现的功能。例如,询问如何设计一个会话存储,或者当 Redis 返回“WRONGTYPE”错误时该如何处理。Skill 会结合 Redis 的内部机制,给出具体的命令、配置或架构层面的解决方案。

它非常适合后端开发、运维工程师和全栈开发人员,尤其是那些正在使用或计划深度使用 Redis 作为缓存、消息队列或主数据库的团队。无论是日常开发中的命令编写,还是紧急的线上故障排查,都能从中获得精准指导。

建议在涉及 Redis 核心功能(如持久化、复制、集群、内存管理)的复杂场景中使用。对于简单的键值存取,直接查阅官方文档可能更快捷。注意,它不提供与存储无关的通用缓存策略讨论,也不涉及具体的限流算法理论选择,而是聚焦于 Redis 本身的实现与运维。

核心特点

与通用数据库技能不同,它深度聚焦 Redis 内部机制与生产运维,能具体诊断如“MOVED”、“CROSSSLOT”等集群错误和内存泄漏、键过期异常等棘手问题,并提供从数据结构选型到集群搬迁(如迁移至 Valkey/ElastiCache)的全链路实操方案。

注意事项

不适合讨论与具体存储实现无关的通用缓存分层策略,或抽象层面的限流算法选择。

常见问题

Redis 内存一直增长怎么办?

检查内存淘汰策略、排查大键、分析内存碎片、设置合理的过期时间或使用内存分析命令。

如何用 Redis 实现一个可靠的分布式锁?

通常使用 SET 命令配合 NX、PX 选项及唯一值,并需考虑锁续期和释放的安全性,可参考 Redlock 算法及其注意事项。