Redis
Redis(Remote Dictionary Server)是一款开源的基于内存的键值对数据存储系统,支持字符串、列表、哈希、集合、有序集合等多种数据结构。常用于缓存、会话管理、消息队列、实时排行榜等场景。Redis以高性能、低延迟著称,支持数据持久化、主从复制及集群模式,广泛应用于互联网后端架构中以提升系统响应速度和吞吐能力。
Core Facts
Timeline (last 90 days)
现代 NVMe SSD 的随机读取延迟已降至 100 微秒以内,是 Solid 系列敢于用数据库替代 Redis 的关键前提
Rails 8 引入了 Solid Cache、Solid Queue 和 Solid Cable 三大组件,统称"Solid 三件套",使用数据库作为后端存储替代 Redis 或 Memcached
Dify包含多个服务组件,包括Web前端、API后端、PostgreSQL数据库、Redis缓存、Weaviate向量数据库等,可通过Docker Compose一键启动
在AI Agent长任务中应设计状态机拆分为多个Stage,每个Stage完成后做Checkpoint序列化状态存入Redis,异常中断后从最近的Checkpoint恢复
N8N支持Queue Mode,主进程将任务推入Redis消息队列,由多个Worker进程并行执行以实现横向扩容
N8N支持Queue Mode,通过Redis Worker实现横向扩容
分布式配额检查的常用解决方案包括基于Redis的分布式计数器、令牌桶算法和滑动窗口限流
PipesHub支持多种可插拔的底层技术选择,包括Neo4j和ArangoDB作为图数据库,Qdrant、OpenSearch、Redis作为向量数据库,Kafka和Redis Streams作为消息队列
PostgreSQL通过pgvector扩展支持向量索引,Elasticsearch从8.x版本开始原生支持kNN向量搜索,Redis通过RediSearch模块支持向量相似度查询
Redis 官方推荐使用 SET key value NX PX milliseconds 组合命令,将加锁和设置超时合并为一个原子操作
28 more timeline events
All Facts (20)
Dify的核心架构采用微服务设计,通过Docker Compose将API服务、Worker、Web前端、PostgreSQL、Redis和向量数据库等组件解耦部署
80%Verified企业级Agent系统通常会引入外部记忆模块(如向量数据库)来存储长期记忆,以突破上下文窗口限制
75%Unverifiedantirez stepped down as Redis maintainer in 2020
90%Unverified传统方式部署Dify需要配置PostgreSQL、Redis、向量数据库等多个组件
90%Unverified防止重复扣费的幂等性实现方案包括数据库唯一约束、状态机检查、Redis分布式锁和乐观锁版本号
90%UnverifiedRAGFlow依赖Elasticsearch(全文检索)、Redis(缓存)、MySQL(元数据存储)等多个服务
85%UnverifiedRedis的读写速度可达每秒十万次以上
85%UnverifiedRAGFlow的Docker Compose编排包含Elasticsearch、MySQL或PostgreSQL、Redis等多个服务容器
80%UnverifiedSpring AI Alibaba框架提供了开箱即用的Memory组件,支持将对话历史存储在Redis、数据库等后端
80%Partially VerifiedSalvatore Sanfilippo (antirez) is the original author of Redis
65%Partially VerifiedRedis was released in 2009
65%Partially Verified分布式锁可通过Redis的SETNX命令或Redlock算法在多个服务实例之间建立互斥访问
65%Unverified现代 NVMe SSD 的随机读取延迟已降至 100 微秒以内,是 Solid 系列敢于用数据库替代 Redis 的关键前提
50%UnverifiedDify包含多个服务组件,包括Web前端、API后端、PostgreSQL数据库、Redis缓存、Weaviate向量数据库等,可通过Docker Compose一键启动
50%Unverified在AI Agent长任务中应设计状态机拆分为多个Stage,每个Stage完成后做Checkpoint序列化状态存入Redis,异常中断后从最近的Checkpoint恢复
50%UnverifiedN8N支持Queue Mode,主进程将任务推入Redis消息队列,由多个Worker进程并行执行以实现横向扩容
50%UnverifiedN8N支持Queue Mode,通过Redis Worker实现横向扩容
50%Unverified分布式配额检查的常用解决方案包括基于Redis的分布式计数器、令牌桶算法和滑动窗口限流
50%UnverifiedPipesHub支持多种可插拔的底层技术选择,包括Neo4j和ArangoDB作为图数据库,Qdrant、OpenSearch、Redis作为向量数据库,Kafka和Redis Streams作为消息队列
50%UnverifiedPostgreSQL通过pgvector扩展支持向量索引,Elasticsearch从8.x版本开始原生支持kNN向量搜索,Redis通过RediSearch模块支持向量相似度查询
50%