Redis

设计、调优与调试Redis的专用技能库

安装使用

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

帮我安装这个 AI Skill:Redis。
它的用途是:设计、调优与调试Redis的专用技能库
详细介绍见:https://321skill.com/skills/redis-x-9/
请根据该页面的说明完成安装。

使用示例

'我的Redis集群出现CROSSSLOT错误,同时内存使用率持续增长,请帮我排查并优化集群分片策略。' 它会分析集群配置,建议调整slot分配,并给出内存优化建议,如使用scan代替keys命令、设置合理的逐出策略等。

介绍

该技能专注于解决Redis使用中的各种实际问题,包括数据结构选择、内存限制、持久化、Streams和队列、分布式锁、复制、集群等核心场景。当您遇到OOM、MISCONF、CROSSSLOT、MOVED、BUSY、LOADING或WRONGTYPE等错误,或面临延迟尖峰、内存持续增长、键过期异常、副本滞后、故障转移丢失数据、KEYS命令冻结服务器、连接拒绝、集群重新分片等运维挑战时,此技能可提供针对性的排查与优化方案。

使用方式:当您需要编写Redis命令或Lua脚本,选择哈希、有序集合、流等数据结构,设置缓存过期策略,构建队列、分布式锁、限流器、排行榜、会话存储或计数器时,直接描述您的需求即可。该技能还会覆盖redis-cli取证分析、管道化、逐出策略、键空间通知、ACL、实例加固,以及JSON、Search和TimeSeries模块的使用。

适合人群:后端开发、运维工程师、全栈开发等需要深度使用Redis的技术人员。无论是日常开发中的数据结构选择,还是生产环境中的故障排查与性能调优,都能从中获益。

注意事项:该技能专注于Redis本身的设计与调优,不适用于独立于存储的缓存层次结构策略(缓存)或速率限制算法选择(速率限制)。建议结合官方文档和实际业务场景使用,以最大化其价值。

核心特点

相比于通用的Redis知识库,此技能专注于实战调优和故障排查,覆盖了从数据模型设计到集群运维的全链路,并特别处理了20多种常见错误和异常场景,同时内置了redis-cli取证、管道化、模块集成等高级功能。

注意事项

不适合用于缓存层次结构策略设计或速率限制算法选择。

常见问题

如何选择Redis数据结构?

根据数据访问模式选择:哈希用于对象,有序集合用于排行榜,流用于消息队列,字符串用于缓存等。技能会结合具体场景给出建议。

Redis内存不足怎么办?

检查逐出策略(如allkeys-lru)、分析大键、设置过期时间、使用内存分析工具,技能可帮助定位并优化。