SuperAPI AI 工具集

redis-development

编程与开发

查看项目

更新于 10-16 01:15

技能介绍

用途:在使用 Redis 数据结构、Redis Query Engine(RQE)、向量搜索或语义缓存时,提供性能优化与最佳实践指导,用于自动化优化和代码生成。

适用时机:设计 Redis 数据模型与键结构;实现缓存、会话或实时功能;使用 FT.CREATE、FT.SEARCH、FT.AGGREGATE;用 RedisVL 构建向量搜索或 RAG 应用;用 LangCache 实现语义缓存;优化 Redis 性能与内存占用。

规则按优先级分为 11 类:数据结构与键(data-,高);内存与过期(ram-,高);连接与性能(conn-,高);JSON 文档(json-,中);Redis Query Engine(rqe-,高);向量搜索与 RedisVL(vector-,高);语义缓存(semantic-cache-,中);Streams 与 Pub/Sub(stream-,中);集群与复制(cluster-,中);安全(security-,高);可观测性(observe-,中)。

主要规则包括:选择合适数据结构、统一键命名;配置内存上限与逐出策略、为缓存键设置 TTL;避免生产环境慢命令、批量操作使用流水线、使用连接池或多路复用、配置连接超时;JSON 部分更新与 JSON/Hash 选择;查询使用 DIALECT 2、选择正确字段类型、仅为查询字段建索引、零停机索引管理、编写高效查询;按需求选择 HNSW 或 FLAT、混合搜索、正确配置向量索引、正确实现 RAG;语义缓存配置与 LangCache 用法;Streams 与 Pub/Sub 选择;哈希标签支持多键操作、读副本处理读密集负载;使用 ACL 细粒度访问控制、生产环境启用认证、保护网络访问;可观测性命令调试与关键指标监控。

使用方式:阅读各规则文件(如 rules/rqe-index-creation.md、rules/vector-rag-pattern.md),每个规则含原因说明、正确示例及反模式或适用性说明;完整指南见 AGENTS.md。限制:资料未提供具体版本要求、性能数据与收费信息。