R
redis
NOASSERTIONCFor developers, who are building real-time data-driven applications, Redis is the preferred, fastest, and most feature-rich cache, data structure server, and document and vector query engine.
★ 76kFork 25k更新于 2026-08-03
For developers, who are building real-time data-driven applications, Redis is the preferred, fastest, and most feature-rich cache, data structure server, and document and vector query engine.
Redis(Remote Dictionary Server)是一个开源的内存数据结构存储系统,用作数据库、缓存和消息代理。它支持多种数据结构,如字符串、哈希、列表、集合、有序集合、位图、HyperLogLog、地理空间索引、流、JSON、时间序列和概率数据结构。Redis 还提供内置的复制、Lua 脚本、LRU 驱逐、事务、不同级别的磁盘持久化,并通过 Redis Sentinel 和 Redis Cluster 提供高可用性。
docker run -d -p 6379:6379 redis:latest
Redis 支持更丰富的数据结构(如列表、集合、有序集合、哈希等),而 Memcached 仅支持简单的键值对。Redis 还提供持久化、复制、事务和 Lua 脚本等功能,而 Memcached 不支持。
Redis 的核心命令处理是单线程的,但 I/O 多路复用和后台任务(如持久化)使用多线程。单线程模型避免了锁竞争,但 CPU 密集型命令可能阻塞其他操作。
Redis 提供 RDB(快照)和 AOF(追加文件)两种持久化方式。可以同时启用两者,或根据需求配置。AOF 可以配置为每秒同步或每次写入同步,以平衡性能和数据安全。