模块全进了核心
曾经,搜索、JSON、时间序列这些能力要靠一个个"模块"单独安装,Redis Stack 把它们打包在一起。到了 Redis 8,它们干脆并入了核心,成为 Redis 本体的一部分。而最新的 8.8,又端出了 Array 新数据结构、INCREX 限流等新东西。
Redis Stack 是什么,又去哪了
Redis 早年为新场景陆续推出模块:搜索(RediSearch)、JSON(RedisJSON)、时间序列(RedisTimeSeries)、概率结构(RedisBloom)……但一个个装、还要对版本,很麻烦。Redis Stack 把常用模块打包成一个发行版,缓解了一部分痛点,却也造成了生态的割裂。
Redis 8(2025 年 5 月)一步到位:把 Redis Stack 和社区版合并成统一的 Redis Open Source,那些模块的能力全部并入核心——不再需要单独安装 RediSearch / RedisJSON / RedisTimeSeries / RedisBloom。
"Redis Stack" 这个名字如今基本是历史。新项目直接用 Redis 8+,能力自带,不用再操心装模块、对版本。
一个二进制,全都有
从 Redis 8 起,这些能力都是核心的一部分(redis-full.conf 会加载全部组件):
查询引擎 / 搜索
二级索引、全文检索、向量搜索,支持横向与纵向扩展。
JSON
原生存取与查询 JSON 文档,不必再自己序列化。
时间序列
高效存储与聚合时序数据,适合监控与指标。
概率结构
Bloom、Cuckoo、Count-Min Sketch、Top-K、t-digest。
向量集 Vector Set
为向量相似度检索而生(灵感来自有序集合),面向 AI 与语义搜索。
Redis 8.8 带来了什么
8.8(2026 年 5 月)在 8.6 的基础上又加了不少料:
INCR/INCRBY/INCRBYFLOAT + 上下界 + 过期合成一条命令——限流又多了个趁手工具。ZUNION/ZINTER/ZUNIONSTORE/ZINTERSTORE 新增 COUNT 聚合器。顺手又提了一波速
除了搜索,8.8 还优化了一批高频命令:MGET / MSET / HGETALL 批量预取、HyperLogLog 提速。整体延续了 Redis 8「更快」的主线——官方一直把 8.x 宣传为迄今最快的版本线。
值得一提的是,安全同样在跟进:2026 年有多轮协调安全发布,覆盖从 6.2 到 8.8 的各条支持线,务必及时打补丁。
新项目直接上,老项目怎么迁
新项目:直接用 Redis 8+(当前 8.x 线),所有能力开箱即用,别再单独装模块。
从旧模块 / Stack 迁移:Redis 8 支持从带模块(RediSearch / JSON / TimeSeries / Bloom)的旧版本升级;用 redis-full.conf 一次加载全部组件。
个别历史模块(如 RedisGraph、RedisGears v2)并不在并入之列。若集群里还挂着这些模块,滚动升级时要留意官方迁移说明,避免升级卡住。
今天的 Redis,不只是缓存
Redis 8 把"全家桶"焊进了核心,Redis Stack 完成了它的历史使命;8.8 又在此之上添了 Array、INCREX、XNACK 等新能力,并把搜索性能推得更高。装一个 Redis,等于同时拥有缓存、文档、搜索、向量、时序与概率。


