SuperAPI AI 工具集

redis-best-practices

数据与分析

查看项目

更新于 10-16 09:48

技能介绍

用途:这是一份 Redis 综合性能优化指南,用于在设计数据模型、实现缓存与会话、使用 Redis Query Engine、构建向量搜索与 RAG、实现语义缓存以及优化性能与内存时作为参考,也用于指导自动优化与代码生成。

主要能力:包含 11 个类别、29 条规则,按影响优先级排列。类别与规则前缀为:数据结构与键(data-,HIGH);内存与过期(ram-,HIGH);连接与性能(conn-,HIGH);JSON 文档(json-,MEDIUM);Redis Query Engine(rqe-,HIGH);向量搜索与 RedisVL(vector-,HIGH);语义缓存(semantic-cache-,MEDIUM);Streams 与 Pub/Sub(stream-,MEDIUM);集群与复制(cluster-,MEDIUM);安全(security-,HIGH);可观测性(observe-,MEDIUM)。

规则要点:选择合适数据结构与统一键命名;配置内存限制与淘汰策略、为缓存键设置 TTL;避免慢命令、批量操作用管线、连接池或多路复用、配置超时;用 JSON Path 做部分更新并合理选择 JSON 与 Hash;RQE 使用 DIALECT 2、选对字段类型、只为查询字段建索引、零停机管理索引、优化查询;向量搜索在 HNSW 与 FLAT 间按需选择、使用混合搜索、正确配置向量索引、正确实现 RAG;语义缓存合理配置并用 LangCache 缓存 LLM 响应;按场景选择 Streams 或 Pub/Sub;多键操作使用 Hash Tags、读密集负载使用只读副本;使用 ACL、生产环境启用认证、保护网络访问;用可观测性命令调试并监控关键指标。

使用方式:阅读 rules/ 下的单条规则文件,例如 rules/rqe-index-creation.md、rules/vector-rag-pattern.md,每条包含重要性说明、错误示例与说明、正确示例与说明、补充背景与参考。完整指南见 AGENTS.md。

适用场景:上述各类 Redis 开发与优化任务。

限制:资料未提供具体安装命令、价格或平台信息,暂未提供。