1 minute read

Redis Patterns and Documentation for AI Coding Agents

Comprehensive Redis design patterns, best practices, and command references for LLM coding agents.(面向大语言模型(LLM)编码智能体的Redis 综合设计模式、最佳实践与命令参考。)

重要提示

Redis 特定文档:这些文档专门针对 Redis (https://redis.io),可能不适用于共享部分代码库的其他系统,如 Valkey、KeyDB、Dragonfly 或其他 Redis 兼容数据库。在使用这些分支或替代方案时,请验证兼容性,因为具体实现可能存在差异。

官方源码:官方 Redis 源代码可在 https://github.com/redis/redis 获取。

官方文档:有关权威的命令文档,请参阅官方文档库 https://github.com/redis/docs,其镜像站点为 https://redis.io/docs/


命令参考

官方 Redis 文档已在本地镜像:

  • 命令索引:按类别组织的各种命令的自动生成索引。
  • 命令文档:单个命令文件(例如 set.mdhset.mdzadd.md)。
  • 完整文档:包含开发 (develop/)、集成 (integrate/)、运维 (operate/) 指南。

上游地址:https://github.com/redis/docs

核心设计模式

构建 Redis 系统的核心架构模式。

社区模式

Redis 社区为常见用例开发的模式。

生产模式

来自大型科技公司的真实规模化生产模式。


给智能体的:快速参考

缓存模式选择

用例 模式 关键命令
读密集,允许旧数据 旁路缓存 (Cache-Aside) GET, SETEX
强一致性 全写 (Write-Through) SET, GET
高写入吞吐量 写后 (Write-Behind) SET, 异步同步
热门极值 Key 客户端缓存 (Client-Side) CLIENT TRACKING

队列模式选择

用例 模式 关键命令
简单 FIFO 列表 (List) LPUSH, RPOP
可靠交付 移动 (LMOVE) LMOVE, LREM
延迟执行 有序集合 (Sorted Set) ZADD, ZRANGEBYSCORE
多消费者 流 (Streams) XADD, XREADGROUP, XACK

计数与分析

用例 结构 内存
精确唯一计数 集合 (Set) O(N)
近似唯一计数 HyperLogLog 12KB 固定
成员资格测试 布隆过滤器 (Bloom Filter) 可配置
分位数统计 T-Digest 可配置

源码与文档链接

Updated: