Redis

Redis专家,提供从数据结构选型到生产问题排查的全方位指导。

安装使用

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

帮我安装这个 AI Skill:Redis。
它的用途是:Redis专家,提供从数据结构选型到生产问题排查的全方位指导。
详细介绍见:https://321skill.com/skills/redis-x-2/
请根据该页面的说明完成安装。

使用示例

“我的Redis实例内存持续增长,触发了OOM,但设置了过期时间的Key好像没有及时被清理,可能是什么原因?” 它会引导你检查淘汰策略(如是否为noeviction)、是否存在大量无过期时间的Key、是否有Big Key或内存碎片,并提供调整配置和监控内存的命令。或者问:“我想用Redis Stream实现一个消息队列,确保消息不丢失,应该如何设计持久化和消费组?” 它会为你设计包括AOF持久化配置、消费者组ACK机制以及监控滞后消费者的完整方案。

介绍

这个Skill专门解决Redis相关的设计、调优和故障排查问题。当你在使用Redis时,无论是选择合适的数据结构(如哈希、有序集合、流),还是构建分布式锁、限流器、排行榜等常见模式,它都能提供专业建议。

当Redis在生产环境中出现OOM、CROSSSLOT、MOVED等错误,或遇到延迟飙升、内存持续增长、主从复制延迟、故障转移丢数据等棘手问题时,你可以向它求助。它覆盖了从redis-cli取证、流水线优化、淘汰策略到ACL安全加固等运维细节。

它非常适合后端开发、运维工程师和全栈开发等需要深度使用Redis的角色。无论是日常开发中的命令编写、Lua脚本调试,还是应对复杂的集群迁移(如Valkey/ElastiCache)、持久化与备份方案规划,都能从中获得针对性帮助。

使用建议:提问时尽可能提供具体的错误信息、配置上下文或业务场景,以便获得更精准的解答。它专注于Redis本身,不涉及通用的缓存策略或限流算法选择。

核心特点

与通用数据库技能不同,它深度聚焦Redis,能处理从数据结构选型到生产环境复杂错误(如CROSSSLOT, MOVED)和性能问题(如延迟、内存增长)的全链路问题,并覆盖Redis模块(JSON, Search, TimeSeries)及云服务迁移等高级场景。

注意事项

不适用于制定与存储无关的通用缓存分层策略,或选择通用的限流算法。

常见问题

如何解决Redis的OOM错误?

分析内存使用模式,调整淘汰策略(如allkeys-lru),检查大Key,设置内存上限,或考虑分片。

Redis集群出现CROSSSLOT错误怎么办?

确保涉及多个Key的命令中所有Key位于同一哈希槽,可使用哈希标签({})强制将相关Key映射到同一槽。