Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >redis 8.0.0全新亮相!开源社区巨变,内置全新数据结构与超强查询引擎,颠覆你的数据库体验!

redis 8.0.0全新亮相!开源社区巨变,内置全新数据结构与超强查询引擎,颠覆你的数据库体验!

作者头像
福大大架构师每日一题
发布于 2025-05-05 10:31:22
发布于 2025-05-05 10:31:22
95400
代码可运行
举报
运行总次数:0
代码可运行

随着开源数据库领域竞争日益激烈,Redis作为全球最受欢迎的内存数据库之一,一直引领着创新的浪潮。2024年,备受期待的Redis 8.0.0正式发布,这不仅是一次简单的版本升级,更是一场从底层到生态的全面革新,标志着Redis成为真正一体化、多功能的开源数据平台新时代的开启!

本文将为你深入剖析Redis 8.0.0版本的核心革新、技术亮点、生态整合、性能优化及未来展望,帮助你全面理解这个版本如何重新定义数据库的边界和可能。


一、Redis 8.0.0版本简介

Redis 8.0.0被正式定位为“Redis Open Source”,取代了此前的Redis社区版和Redis Stack版本,彻底整合了搜索(RediSearch)、JSON处理(RedisJSON)、时间序列(RedisTimeSeries)、概率数据结构(RedisBloom)等独立模块,形成一个功能强大而完整的数据库系统核心。

这让Redis不再是单一的Key-Value存储工具,而是涵盖了复杂数据结构处理、全文搜索、时序数据管理与概率算法的多面手平台,一站式满足企业和开发者的多样业务需求。


二、重大变更与新特性详解

  1. 1. 名称与授权许可的革新
  • • 原“Redis Community Edition”正式更名为Redis Open Source,凸显其社区驱动与自由开源的本质。
  • • 采用三种开放协议任选其一授权,提升用户使用的灵活性和合规性:
    • • Redis Source Available License 2.0 (RSALv2)
    • • Server Side Public License v1 (SSPLv1)
    • • GNU Affero General Public License (AGPLv3)

这种多授权方式,是Redis生态开源精神与保护创新技术路径的完美结合。

  1. 2. Redis Query Engine:颠覆性引擎升级

内嵌的Redis Query Engine是此次升级的核心,支持搜索、查询以及向量计算的同时,首次支持:

  • 水平扩展(多节点分布式扩容)
  • 垂直扩展(单节点多核并行加速)

这使Redis能够胜任海量实时数据检索及AI向量搜索应用,在性能和可扩展性上实现质的飞跃。

  1. 3. 全新八大数据结构

新增并原生集成8种关键数据结构设备:

  • JSON:支持复杂的可查询JSON文档,方便现代Web应用与API存储
  • Time Series:专为时序数据量身定制,适合IoT、监控、金融行情等场景
  • 五类概率数据结构:Bloom Filter、Cuckoo Filter、Count-min Sketch、Top-k、t-digest,满足大数据环境下的高效统计与过滤需求
  • Vector Set(Beta):面向相似度搜索的创新结构,基于Sorted Set设计理念,助力AI相似内容检索

所有这些结构均已集成入Redis二进制发行版本,用户不再需要单独下载安装额外模块。

  1. 4. 全新配置与安全策略
  • • 引入了全新的配置文件redis-full.conf,支持加载全部组件以及对应的细节配置,让部署更简单直观。
  • • 新增ACL类别@search, @json, @timeseries, @bloom等,细粒度权限控制,增强安全管理能力。
  1. 5. 命令集扩充

新增多个重要命令,例如针对哈希的新命令:

  • HGETDEL:获取字段值同时删除字段
  • HGETEX:获取带过期时间的字段值
  • HSETEX:设置带过期时间的哈希字段

进一步丰富Redis操作的灵活性和实用性。


三、性能与可靠性提升

  1. 1. 多核环境下的I/O线程实现

通过io-threads配置参数的引入,Redis在多核CPU上实现了I/O操作的并行处理,极大提升了吞吐量,特别适合现代高并发业务。

  1. 2. 全新复制机制

重构后的复制机制更为健壮与高效,数据同步更快速、延迟更低,保障了集群架构下的数据一致性和高可用。

  1. 3. 超过30项性能和资源利用效率优化

例如:

  • • 内存利用率改善
  • • 计算延迟降低
  • • 细粒度锁算法优化
  • • 查询调度效率提升

保障Redis在超高压场景下依旧响应如飞。


四、生态整合与工具支持

  • 多平台预编译镜像:包括Alpine/Debian Docker镜像、Snap、Brew、RPM、APT等多种包管理系统,方便在不同系统快速部署。
  • 多操作系统广泛适配及测试Ubuntu、Rocky Linux、AlmaLinux、Debian各大主流Linux发行版均支持,并覆盖macOS 13至15三个版本。
  • 升级路径全覆盖:支持从早期无模块版本、带模块版本,以及Redis Stack 7.2 / 7.4无缝升级,降低升级成本和风险。

五、现代应用场景大解密

Redis 8.0.0不仅仅是技术堆叠升级,更是彻底体现了当下数字时代对数据存储处理的多元化需求:

  • 实时分析与业务监控:Time Series为IoT设备、日志收集、金融行情提供无缝时序数据支持。
  • AI向量相似度检索:Vector Set结构助力推荐系统、智能问答、图像检索等新兴AI应用。
  • 复杂多维查询和全文检索:Redis Query Engine实现超低延迟下的文本搜索、多字段过滤。
  • 大规模数据统计与过滤:概率数据结构应对海量数据流的噪声过滤、Top-k推荐、高性能统计排行榜。
  • 云原生分布式数据库:多节点水平扩展功能满足弹性伸缩、灾难恢复需求。

六、关键安全修复与bug修正

作为GA版本,Redis 8.0.0在安全层面也完成了重要更新:

  • • 修复了CVE-2025-21605漏洞,避免未授权客户端导致输出缓冲区无限增长,保障服务稳定性。
  • • 细致修正了包括集群TLS端口配置错误、多流裁剪延迟、哈希键通知顺序错误等多项bug。
  • • 修补及优化粘性细节,提升项目整体稳健性。

七、如何快速上手 Redis 8.0.0?

  1. 1. 环境准备与安装

• 推荐Docker直接拉取官方18M Alpine镜像,极速上手:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker pull redis:8.0.0
docker run -it --rm redis:8.0.0 redis-cli

• 或通过包管理器安装,如:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo apt-get install redis=8.0.0
  1. 2. 配置简介

拿到redis-full.conf,你即可开启RediSearch、RedisJSON、Probabilistic等全部功能。

  1. 3. 示例命令

• JSON操作示例:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
JSON.SET user:1001 $ '{"name":"张三","age":30}'
JSON.GET user:1001

• 向量集合示例(Beta):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
VECTOR.SET myvec 0 [0.12 0.35 0.89]

• Bloom Filter过滤示例:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
BF.RESERVE bf1 0.01 1000
BF.ADD bf1 user123
BF.EXISTS bf1 user123
  1. 4. 查看文档

完整文档与升级指南请访问:Redis官方文档[1]


八、未来展望

Redis 8.0的发布,不仅是功能的飞跃,更是一条让数据库更加智能、灵活、统一的创新路径。未来版本将持续强化向量搜索、扩展数据库SQL兼容性、支持分布式事务以及云原生特性,满足用户对实时大数据的无限想象。


九、总结

Redis 8.0.0开创了数据库功能和架构整合的新纪元:

  • • 名称升级为Redis Open Source,开源精神更加明晰。
  • • 把搜索、JSON、时序、概率结构等独立模块全面整合一体,生态更简洁高
引用链接

[1] Redis官方文档: https://redis.io/docs/

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-05-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 福大大架构师每日一题 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
比 Elasticsearch 更快!RediSearch + RedisJSON = 王炸!
首先介绍下RedisMod这个东西,它是一系列Redis的增强模块。有了RedisMod的支持,Redis的功能将变得非常强大。目前RedisMod中包含了如下增强模块:
macrozheng
2022/04/12
1.5K0
比 Elasticsearch 更快!RediSearch + RedisJSON = 王炸!
Redis Stack 技术栈之搜索引擎 RedisSearch
RedisSearch 是一个基于 Redis 的搜索引擎模块,它提供了全文搜索、索引和聚合功能。通过 RedisSearch,可以为 Redis 中的数据创建索引,执行复杂的搜索查询,并实现高级功能,如自动完成、分面搜索和排序。利用 Redis 的高性能特点,RedisSearch 可以实现高效的搜索和实时分析。对于微服务架构来说,RedisSearch 可以作为搜索服务的一部分,提供快速、高效的搜索能力,对于提高用户体验和性能具有重要的意义。
Tinywan
2023/12/26
1.4K0
Redis Stack 技术栈之搜索引擎 RedisSearch
Redis官方开源的可视化管理工具 - RedisInsight
今天大姚给大家推荐一款Redis官方开源的可视化管理工具:RedisInsight。
追逐时光者
2024/05/05
5.4K0
Redis官方开源的可视化管理工具 - RedisInsight
深入解析RedisJSON:在Redis中直接处理JSON数据
RedisJSON是Redis的一个扩展模块,它提供了对JSON数据的原生支持。通过RedisJSON,我们可以将JSON数据直接存储在Redis中,并利用丰富的命令集进行高效的查询和操作。RedisJSON不仅简化了数据处理的流程,还大幅提升了处理JSON数据的性能。
公众号:码到三十五
2024/05/24
1.9K0
深入解析RedisJSON:在Redis中直接处理JSON数据
千万级数据查询:CK、ES、RediSearch怎么选?
点击上方“芋道源码”,选择“设为星标” 管她前浪,还是后浪? 能浪的浪,才是好浪! 每天 10:33 更新文章,每天掉亿点点头发... 源码精品专栏 原创 | Java 2021 超神之路,很肝~ 中文详细注释的开源项目 RPC 框架 Dubbo 源码解析 网络应用框架 Netty 源码解析 消息中间件 RocketMQ 源码解析 数据库中间件 Sharding-JDBC 和 MyCAT 源码解析 作业调度中间件 Elastic-Job 源码解析 分布式事务中间件 TCC-Transaction
芋道源码
2022/06/09
1.1K0
千万级数据查询:CK、ES、RediSearch怎么选?
除了 MySQL,这些数据库你都认识么?
这篇文章,是对数据库技术的一个小科普,希望能帮大家了解到更多元化的数据库,便于拓宽学习思路和项目的技术选型。
程序员鱼皮
2023/08/09
1.5K0
除了 MySQL,这些数据库你都认识么?
颜值爆表!Redis 官方可视化工具来啦,功能真心强大!
RedisInsight是Redis官方出品的可视化管理工具,可用于设计、开发、优化你的Redis应用。支持深色和浅色两种主题,界面非常炫酷!可支持String、Hash、Set、List、JSON等多种数据类型的管理,同时支持远程使用CLI功能,功能非常强大!
macrozheng
2022/04/12
1.3K0
颜值爆表!Redis 官方可视化工具来啦,功能真心强大!
向量数据库的兴衰
过去几年里,我观察到嵌入技术从大科技公司的“秘密武器”变成了普通开发者的工具。接下来发生的事情——向量数据库的淘金热、RAG(检索增强生成)的炒作周期,以及最终的调整——教会了我们关于新技术如何在更广泛的生态系统中找到自己的位置的宝贵经验。
点火三周
2025/01/10
1441
向量数据库的兴衰
千万级数据查询:CK和ES选哪个?
在开发中遇到一个业务诉求,需要在千万量级的底池数据中筛选出不超过 10W 的数据,并根据配置的权重规则进行排序、打散(如同一个类目下的商品数据不能连续出现 3 次)。下面对该业务诉求的实现,设计思路和方案优化进行介绍。
二哥聊运营工具
2022/07/11
1.6K0
千万级数据查询:CK和ES选哪个?
换掉ES!Redis官方搜索引擎来了,性能炸裂!
RediSearch是一个Redis模块,为Redis提供查询、二次索引和全文搜索。要使用RediSearch,首先要在Redis数据上声明索引。然后可以使用重新搜索查询语言来查询该数据。RedSearch使用压缩的反向索引进行快速索引,占用内存少。RedSearch索引通过提供精确的短语匹配、模糊搜索和数字过滤等功能增强了
Leetcode名企之路
2024/03/26
2.2K0
换掉ES!Redis官方搜索引擎来了,性能炸裂!
10 分钟不全面了解 Redis 5.0 新特性
来源:https://www.jianshu.com/p/fa989a228d59
芋道源码
2018/11/22
1.3K0
这 7 道 Redis 基础问题,很常见!!
Redis[1] (REmote DIctionary Server)是一个基于 C 语言开发的开源 NoSQL 数据库(BSD 许可)。与传统数据库不同的是,Redis 的数据是保存在内存中的(内存数据库,支持持久化),因此读写速度非常快,被广泛应用于分布式缓存方向。并且,Redis 存储的是 KV 键值对数据。
@派大星
2024/03/02
1690
这 7 道 Redis 基础问题,很常见!!
Redis 官方可视化工具,官方的也做得这么好!
Redis的可视化管理工具很多,像Another Redis,Redis Tesktop Manager,FineReport,MyRedis等等。但是,今天要推荐的是Redis官方可视化工具--RedisInsight。
IT大咖说
2024/04/24
8K0
Redis 官方可视化工具,官方的也做得这么好!
Redis(5)——亿级数据过滤和布隆过滤器
上一次 我们学会了使用 HyperLogLog 来对大数据进行一个估算,它非常有价值,可以解决很多精确度不高的统计需求。但是如果我们想知道某一个值是不是已经在 HyperLogLog 结构里面了,它就无能为力了,它只提供了 pfadd 和 pfcount 方法,没有提供类似于 contains 的这种方法。
我没有三颗心脏
2020/03/20
1.4K0
Redis(5)——亿级数据过滤和布隆过滤器
一种数据库打天下?开源数据库选型应该注意什么?
数据技术嘉年华,十周年盛大开启,点我立即报名!大会以“自研·智能·新基建——云和数据促创新 生态融合新十年” 为主题,相邀数据英雄,总结过往十年历程与成绩,展望未来十年趋势与目标!
数据和云
2020/09/24
8070
一种数据库打天下?开源数据库选型应该注意什么?
概率数据结构:布隆过滤器
在简单数组或列表中插入新数据时,插入数据的索引不是从要插入的值确定的。这意味着密钥(索引)和值(数据)之间没有直接关系。因此,如果需要在数组中搜索值,则必须在所有索引中进行搜索。在哈希表中,您可以通过散列值来确定键或索引。这意味着密钥是根据值确定的,每次需要检查列表中是否存在该值时,您只需对值进行散列并搜索该密钥,查找速度非常快,时间复杂度为O(1)。
深度学习与Python
2019/07/31
1.5K0
概率数据结构:布隆过滤器
ChatGPT 和 OpenAI 都在用的 Redis,是如何从传统数据库升级为向量数据库的?
各行业的公司越来越认识到,制定数据驱动的决策是现在、未来 5 年、未来 20 年甚至更长时间内竞争的必要条件。数据增长(尤其是非结构化数据增长)达到了前所未有的水平,数据泛滥和人工智能时代已经来临。
深度学习与Python
2023/09/08
8170
ChatGPT 和 OpenAI 都在用的 Redis,是如何从传统数据库升级为向量数据库的?
推荐一款优秀电商开源项目
本文给大家推荐博主自己开源的电商项目newbee-mall-pro。在newbee-mall项目的基础上搭建而来, 使用 mybatis-plus 作为 orm 层框架,并添加了一系列高级功能以及代码优化,特性如下:
wayn
2023/04/08
1.4K0
推荐一款优秀电商开源项目
重磅发布:Redis 对象映射框架来了,操作大大简化!
最近,Redis 官方博客宣布推出四个用于 Redis 的客户端工具库:Redis OM(对象映射库,Object Mapping),目标是让应用程序尽可能地容易使用 Redis 和 Redis 模块。
终码一生
2022/04/15
3820
chroma 1.0.8全新上线!超强功能迭代与重大Bug修复,打造最稳定高效向量数据库体验!
在人工智能和大数据技术迅猛发展的时代背景下,向量数据库已经成为支撑智能搜索、推荐系统和自然语言处理等多项关键应用的核心基础设施。作为开源且灵活强大的向量数据库项目,Chroma一直备受业界关注。2025年5月5日,Chroma团队发布了最新版本——Chroma 1.0.8,这不仅是一次简单的版本更新,更是功能完善与性能优化的重要里程碑。
福大大架构师每日一题
2025/05/09
1140
chroma 1.0.8全新上线!超强功能迭代与重大Bug修复,打造最稳定高效向量数据库体验!
推荐阅读
相关推荐
比 Elasticsearch 更快!RediSearch + RedisJSON = 王炸!
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验