Olson and Söderqvist Discuss Valkey’s Evolution and Future Past Caching Use Cases at OSS EU

TL;DR · AI 摘要
Olson and Söderqvist Discuss Valkey’s Evolution and Future Past Caching Use Cases at OSS EU - InfoQ InfoQ Homepage News...
核心要点
- 主题聚焦:Olson and Söderqvist Discuss Valkey’s Evolution
- 来源:InfoQ,建议结合原文判断细节。
- AI 分析暂不可用,本条为保底评分与摘要。
Olson 和 Söderqvist 在 OSS EU 上讨论 Valkey 的演变及未来:超越缓存用例 - InfoQ
InfoQ 首页 News Olson 和 Söderqvist 在 OSS EU 上讨论 Valkey 的演变及未来:超越缓存用例
开发
InfoQ 认证高绩效团队计划(在线,11 月 17 日):为您的团队构建更清晰的运营模型。
Olson 和 Söderqvist 在 OSS EU 上讨论 Valkey 的演变及未来:超越缓存用例
2026年10月9日 3分钟阅读
by
- Olimpiu Pop
#### 关注我们
Youtube
232K 粉丝
26K 粉丝
新
RSS
19K 读者
X
57.1k 粉丝
21K 点赞
Bluesky
收听本文 -
0:00
音频准备播放
您的浏览器不支持音频元素。
正常
1.25x
1.5x
喜欢
新下拉阅读列表
- 阅读列表
在从 Redis 分叉超过两年后,Valkey 看起来像是一个年轻但正在成长的项目,旨在获得更多动力。目前有十二位维护者和九位技术指导委员会成员,分布在八家公司(包括 Ericsson、AWS、Apple 和 Percona),并且有多个社区会议参与人数达到一百人。在 Open Source Summit Europe 上,InfoQ 与两位初始开发者进行了交流,以了解该项目的演变和未来方向。
InfoQ:感谢您抽出时间回答我们读者的问题。首先请介绍一下自己。
Olson:我是 Madelyn Olson,我在许可证变更后帮助创建了这个分叉。我在 AWS 工作,并担任 Valkey 技术指导委员会(TSC)成员。在 Valkey 之前,我也是 Redis 的提交者。Söderqvist:我是 Viktor Söderqvist,我在 Ericsson 的开源部门工作,也参与了分叉的创建。
InfoQ:8.x 版本在技术上带来了哪些变化?
Olson:这次更新的重点是基础架构。异步 I/O 线程将吞吐量从每秒约 20 万到 25 万次请求提升到每个进程约 100 万次请求。与之前的 I/O 线程配置不同,线程配置现在可以在运行时更改,允许操作人员添加核心以应对突发负载。8.0 和 8.1 版本还包含了内存效率优化,涉及键嵌入和每个槽位的字典。双通道复制解决了主节点在从节点同步期间的压力。此前,数据集的完整副本和随后的复制更改流是按顺序发送的。并行发送这些数据可以减少该过程相关的内存压力。
InfoQ:为什么 9 版本的集群变更很重要?
Olson:集群模式通过将键按槽位分布在节点上实现数据分片,但迁移到该模式时曾面临两个重大限制。跨槽位操作要求数据必须位于同一分片,而集群模式此前不支持编号数据库(单实例部署中可用的命名空间)。引入编号数据库消除了部分用户无法迁移到集群模式的一个原因。原子槽位迁移解决了另一个问题:逐个键迁移数据时,如果操作失败可能导致集群部分迁移失败。新方法通过预先准备数据再进行切换,确保迁移要么完全生效,要么完全不生效。版本9还引入了哈希字段过期功能,该功能被描述为项目最受期待的功能之一。受访者以类似Mastodon的部署方式(多台服务器共用一个集群)为例,说明对集群改进的需求,同时提醒不要将这种架构视为强多租户解决方案。
InfoQ:GLIDE客户端库旨在解决什么问题?
Olson和Söderqvist:Redis客户端最初的任务相对简单:仅需与单个节点通信。集群拓扑、TLS、重定向、重连和连接池等功能使客户端行为更加复杂,不同语言的客户端实现这些功能的方式也不一致。Glide最初是AWS的项目,它将连接和拓扑处理逻辑封装在共享的Rust核心中,并通过特定语言的绑定接口暴露出来。因此核心中的bug修复可以同步应用于所有使用该核心的绑定。团队曾考虑过WebAssembly方案,但当时认为该方案尚不成熟。Glide并非要取代原生方案:Valkey仍继续支持其他客户端(包括Go语言实现),以满足已有需求的用户。
InfoQ:Valkey如何突破当前的缓存使用场景?
Olson和Söderqvist:一个可能的方向是同步复制,目标是为非临时数据提供持久性保证。另一个方向是分层存储:将热点数据保留在内存中,同时将冷数据迁移到SSD或其他存储介质。
Olson:分层存储可能需要多种策略。少量不常访问的键可以移出DRAM;足够大的对象可能直接保留在磁盘并通过网络流式传输。团队正在考虑一个更通用的接口,支持本地NVMe以外的后端存储(如S3或Postgres)。Parquet格式被讨论用于变更数据捕获或点击流输出,而非作为动态读写分层数据的格式。跨集群的活跃-活跃复制(最终一致性)仍是一个长期设想,而非具体实现承诺。
除功能改进外,项目还投入了发布流程和安全工作。自动化回溯功能旨在缩短各版本修复补丁的准备时间,而AI辅助预审和主动安全测试则用于在发布前识别问题。
- 相关赞助商 2026年10月29日,美国东部时间下午1点 从令牌到功能:为AI辅助工程构建成本归属架构 主讲人:Martin Reynolds - Harness首席技术官
InfoQ电子报
每周二发送的InfoQ上周内容摘要。加入超过25万名资深开发者的社区。查看示例
我们保护您的隐私。