Redis 1.x(2006–2009)
- Redis 1.0(2009)— 首次公开发布
- 基础数据结构:string
- 持久化:RDB 快照
- 单线程模型确立
Redis 2.x(2010–2012)
| 版本 |
关键特性 |
| 2.0 |
列表(list)、集合(set)、有序集合(sorted set)、发布订阅、持久化增强 |
| 2.2 |
Redis Cluster 实验性分片、慢查询日志 |
| 2.4 |
Redis Sentinel 实验性支持 |
| 2.6 |
Lua 脚本支持、批量操作(mget/mset)、迁移命令 |
| 2.8 |
Sentinel 1.0 正式版、后台持久化优化、集群管理器 redis-cli --cluster |
Redis 3.x(2015–2017)— 集群元年
| 版本 |
关键特性 |
| 3.0 |
Redis Cluster(原生分布式集群)— 最重要的里程碑,16384 个 hash slot |
| 3.2 |
流数据结构初步探索、主从复制优化(PSYNC 半同步) |
| 3.2 |
内存分析工具 MEMORY USAGE、MEMORY DOCTOR |
| 3.2 |
集群扩容/缩容工具完善 |
Redis 4.x(2017–2018)
| 版本 |
关键特性 |
| 4.0 |
模块系统(Modules) — C 语言扩展 Redis 功能 |
| 4.0 |
无盘持久化(diskless persistence) — RDB/AOF 网络传输 |
| 4.0 |
非阻塞 RDB 重写、多主从复制并行化 |
| 4.0 |
ACL 用户权限系统(实验性) |
| 4.0 |
CLUSTER COUNT-KEYS-IN-SLOT、MEMORY STATS |
Redis 5.x(2019)— Stream 时代
| 版本 |
关键特性 |
| 5.0 |
Stream 数据类型(xadd, xread) — 日志式消息队列,类似 Kafka 的简化版 |
| 5.0 |
客户端缓存(Client-Side Caching)— 使用 CLIENT TRACKING |
| 5.0 |
LRU 近似淘汰算法优化 |
| 5.0 |
CLIENT LIST 输出优化、LATENCY 子命令增强 |
Redis 6.x(2021)— 网络与多核
| 版本 |
关键特性 |
| 6.0 |
网络层改用 io_uring — 多核并行网络 I/O |
| 6.0 |
ACL 权限系统正式 GA — 用户/角色/细粒度命令权限 |
| 6.0 |
RESP3 协议 — 新响应协议,支持结构化数据类型 |
| 6.0 |
集群代理(Redis Cluster Proxy) — 官方代理方案 |
| 6.0 |
HACL(Hardware ACL)加速 |
| 6.0 |
多从复制并行化、延迟命令传播(Lazy Free 增强) |
| 6.2 |
辅助只读副本(READONLY 副本)、MEMORY USAGE 支持模块 |
| 6.2 |
Stream 消费者组增强(XAUTOCLAIM) |
Redis 7.x(2023)— 性能与可靠性飞跃
| 版本 |
关键特性 |
| 7.0 |
客户端缓存增强(Auto AOF) — 客户端缓存自动失效 |
| 7.0 |
ACL 通配符与用户组 |
| 7.0 |
慢查询日志支持命令参数过滤 |
| 7.0 |
集群槽迁移加速、CLUSTER SHARDS(新数据结构) |
| 7.0 |
INFO 子命令重构 |
| 7.2 |
内存优化:压缩列表增强、大键检查优化 |
| 7.2 |
复制协议优化:RDB 压缩 |
| 7.2 |
Stream 消费者组增强 |
| 7.4 |
流式 RDB 传输、AOF 压缩工具 redis-aof-rewrite |
| 7.4 |
Cluster Topology Change 优化 |
建议:生产环境推荐 **Redis 7.2+**,稳定性好、性能强、内存优化显著。