写点什么

Valkey 9.0 引入多数据库集群、原子级槽位迁移,并带来大幅性能提升

  • 2025-11-29
    北京
  • 本文字数:1186 字

    阅读完需:约 4 分钟

大小:576.75K时长:03:16
Valkey 9.0 引入多数据库集群、原子级槽位迁移,并带来大幅性能提升

Linux 基金会宣布 Valkey 9.0 正式发布,这是一款作为 Redis 接班者而发展的开源内存存储方案。最新的大版本带来了原子级槽位迁移、哈希字段过期,以及在集群模式下对编号数据库的完整支持,使其可扩展到 2000 个节点,并实现每秒超 10 亿次请求的处理能力。

 

Valkey 9.0 在 Valkey 8.0 发布一周年后推出。本次版本新增的原子槽位迁移(atomic slot migration) 改进了集群的数据再均衡方式。此前的逐步迁移模式可能在传输过程中改变槽位归属,而新版的原子迁移方式则确保了键路由的一致性与可预测的交接,从而减少过渡性错误并简化在线重分片。

 

Momento 联合创始人兼 CEO Khawaja Shams 与 Momento 生态工程师、AWS Hero Allen Helton 写道:

对于在集群环境中运行 Valkey 的团队而言,这从根本上改变了容量规划和运维风险管理方式。扩容将变得可预测,而不再是痛苦的过程。


亚马逊云科技高级开发者布道师、Valkey 开源负责人 Kyle Davis 进一步解释:

在 Valkey 中,所有键会被映射为 16,384 个槽位之一,每个节点负责一个或多个槽位。在 Valkey 9.0 中,迁移不再是按键迁移,而是一次迁移整个槽位,并通过 AOF 格式进行原子移动。

 

另一个重要功能是哈希字段过期(hash field expiration)。此前,Valkey 的哈希结构只能整体过期,若需字段级过期,用户只能拆分为多个键。9.0 允许哈希中的每个字段独立过期。AWS 高级软件工程师 Ran Shidlansik 在另一篇文章中解释了其实现方式,并说明 Valkey 采用主动过期机制清理已过期的哈希字段。Shidlansik 总结道:

基准测试表明,字段级过期可以在不牺牲内存效率或延迟的情况下加入 Valkey。额外内存开销保持可控,指令吞吐未受影响,而共享的主动过期任务在高写入压力下仍能高效回收内存。

 

编号数据库(numbered databases) 长期用于隔离数据、防止键冲突,但在 Redis 以及之前的 Valkey 版本中,集群模式只能使用单一数据库。Valkey 9.0 取消了这一限制,引入了对编号数据库的完整集群支持,使多数据库的可扩展部署成为可能。Davis 将编号数据库视为一种命名空间机制,并说明其主要用途:

最直接的使用场景是需要逻辑上隔离数据,同时能够接受资源共享带来的影响。例如,将不同客户的数据分隔开,或在资源不成问题的情况下整合多个应用到同一个集群中。

 


项目社区近期讨论了 Valkey 9.0 的架构改进,展示了其在大型集群中的增强韧性,使系统能够扩展至 2000 个节点并实现每秒超 10 亿次请求的处理能力。Shams 与 Helton 指出:

9.0 的性能提升来自对现代 CPU 能力的智能利用。Valkey 9.0 能在现代硬件上发挥更高效的表现,与之前版本相比有显著优势(……)最终带来更低的尾延迟、更高的单节点吞吐量,以及可量化的成本效率。

 

Valkey 由亚马逊云科技、Oracle、谷歌云等企业支持,遵循 BSD 三条款许可。 Valkey 9.0 现已开放下载


原文链接:

https://www.infoq.com/news/2025/11/valkey-9-atomic-migration/

2025-11-29 08:001

评论

发布
暂无评论
发现更多内容

不保护数据的代价!

鉴释

数据 数据安全

ES本地debug详解

泽睿

ES 搜索引擎;

赖建新:关于静态代码分析的问与答

鉴释

静态代码分析

新时代程序员都用什么写代码?

程序员鱼皮

Java Python 大前端 Web 开发工具

从零开始学习3D可视化之数据对接(2)

ThingJS数字孪生引擎

大前端 数据 可视化 数字孪生

“Talk is cheap, show me the code”你一行代码有多少漏洞?

鉴释

代码质量 静态代码分析

为什么“内存管理”漏洞值得你的绝对关注!

鉴释

代码审查 内存 代码

真的强!来自扫地僧总结的39W字上千道Java一线大厂面试题手册,成功助我拿下蚂蚁金服offer!

钟奕礼

Java 编程 程序员 架构 面试

5000页?一份字节跳动Java面试全解手册发布!瞬间登顶各大搜索栏

钟奕礼

Java 编程 程序员 架构 面试

MES、ERP和低代码下的智慧工厂

优秀

低代码 ERP mes

Linkflow签约未卡VETRESKA,精细化运营赋能品牌成功破圈,开启种草新模式

Linkflow

字节大牛的1850页Leetcode刷题笔记外泄!用实力折服众人

进击的王小二

Java 面试 算法 LeetCode

抓住“开源盛世“,这个工具你必须了解一下

鉴释

开源 代码安全

彩印图文版《Elasticsearch实战》文档,阿里内部共享,堪称精品

白亦杨

Java 编程 程序员 架构师 计算机

阿里秋招面试必问的几个知识点:Spring+Redis+MySQL+HashMap+多线程,不看我真的怕你后悔

Java 程序员 架构 面试 计算机

如何利用FL Studio中文版做出失真效果

懒得勤快

C/C++Linux服务器开发高级架构师/Linux后台开发架构师丨高级进阶

Linux服务器开发

架构师 Linux服务器开发 Linux后台开发 后台开发架构师 服务器开发架构师

iOS面试·一个iOS程序员的BAT面试全记录(内含百度+网易+阿里面试真题)

iOSer

ios 面试 iOS 知识体系

把凭据嵌入源代码,来看看你的代码里有这样的操作吗?

鉴释

代码安全

Kubernetes实战:高可用集群的搭建和部署

华为云开发者联盟

Kubernetes 高可用 集群 高可用集群 apiserver

提升源代码安全管控,从源头保护敏感数据

鉴释

数据安全

IDC报告深度解析:谁将领跑中国RPA市场?

ToB行业头条

RPA IDC

漏洞非小事,金融服务机构如何对抗代码缺陷?

鉴释

金融科技 代码安全检测

阿里集团业务驱动的升级 —— 聊一聊Dubbo 3.0 的演进思路

阿里巴巴中间件

云计算 阿里云 云原生 dubbo 中间件

给需要关心安全的技术人员的一些建议

鉴释

网络安全 安全

真香!180页100+题15W+字解析的《Java高级面试指南》,果断收下

Java 编程 程序员 架构师

鉴释获得 A+ 轮融资,将加强对新技术的投资并扩展中国团队规模

鉴释

企业融资 创业公司

因聚而生 | 图扑受邀参加“生态融合,智创未来”大会

一只数据鲸鱼

数据可视化 数字孪生 智慧工业 智能制造

耗时半年,堪称奇迹!阿里架构师整合出258W字Java全栈面试题

钟奕礼

Java 程序员 架构 面试 计算机

即时通信 IM 产品怎么选? 本文超详细解说,马住!

腾讯云音视频

阿里内部最新出炉“SpringCloudAlibaba笔记”号称微服务界的里程碑!

Java 编程 架构 微服务 计算机

Valkey 9.0 引入多数据库集群、原子级槽位迁移,并带来大幅性能提升_云计算_Renato Losio_InfoQ精选文章