Valkey 9.1 内存占用减少10%,搜索功能集成到核心
Valkey 9.1 正式发布,重点提升效率、模块化和生态系统工具。新版本改进了内部数据布局,使常见工作负载的每键内存使用量减少多达10%,无需调整配置。同时,Valkey Search 模块被整合到引擎中,提供全文搜索、数值过滤、标签查找和向量搜索功能。此外,还引入了数据库级 ACL、自动 TLS 证书重载和 CLUSTERSCAN 等安全与运维特性。Valkey Admin 成为通用工具,GLIDE 客户端支持 C# 和 PHP。开发团队利用 AI 代理自动化回溯测试和漏洞检测。
Valkey 9.1 现已正式发布,该版本专注于提升效率、模块化以及面向生产工作负载的生态系统工具。在明尼阿波利斯举行的开源峰会北美站上,Valkey 维护者之一、亚马逊云科技首席工程师 Madelyn Olson 宣布了 Valkey 9.1 的通用可用性,同时带来了 Valkey Admin、Valkey Search 和 Valkey GLIDE 客户端的新版本。
作为 Redis 键值程序的热门开源分支,Valkey 的最新版本旨在帮助组织在生产环境中实现“快速、可靠的数据访问,同时避免基础设施成本膨胀”。Olson 表示,该版本由“多元化的领先技术提供商社区”共同开发,强调了计算效率和架构模块化,这是分布式系统长期可持续的关键。
Valkey 9.1 的核心是重新设计的内部数据布局,可降低内存消耗。据 Olson 介绍,新版本“重新设计了内部存储和管理数据的方式,将常见工作负载的每键内存使用量减少最多10%,无需调整或重新配置”。对于云规模部署,团队认为这可以直接影响基础设施支出,允许运营商在更少或更小的实例上运行相同的工作负载。
此外,9.1 版本的安全性改进旨在加强防护,同时减少运维负担。该版本增加了“自动 TLS 证书重载和新的数据库级 ACL 系统,可在单个实例内提供细粒度的多租户隔离”。数据库级 ACL 旨在允许运营商将单个 Valkey 部署划分为多个租户或应用程序,实现更精确的访问控制。
作为运营商请求的回应,Valkey 9.1 引入了名为 CLUSTERSCAN 的新功能。该功能“实现了跨整个集群的一致键扫描,对集群运营商来说是一大福音”,他们现在可以无需依赖临时脚本或逐节点扫描即可对数据进行可预测的迭代。项目组表示,运营商“可以期待在高负载下获得更一致的性能,使 Valkey 成为延迟敏感、高吞吐量应用程序的首选数据库引擎”。
Valkey 长期以来一直以缓存和内存数据存储而闻名,而本发布周期标志着搜索功能直接整合到同一系统中。Valkey Search 模块现已达到 1.2 版本,提供了“全文搜索、数值过滤、标签查找和适用于 AI 的向量搜索,与数据存储位于同一系统中”。Valkey 将其描述为“将缓存和搜索整合在一个系统后”,无需再运行和操作单独的搜索平台。
Olson 强调了这些组合能力与“智能体 AI 领域”特别相关,开发者“希望进行一定程度的混合搜索”,将确定性的全文查询与近似向量搜索相结合。她表示,模块化搜索栈“主要适用于”团队“希望部分搜索通过全文确定性地完成,部分通过向量相似性近似完成”的场景。
与 9.1 引擎版本一同发布的还有 Valkey Admin,这是一个面向集群运营商的通用工具。Valkey Admin 被描述为“开源的可视化集群管理工具”,旨在为团队提供“Valkey 部署的实时视图,包括集群拓扑、每个节点的性能以及用于检查的键浏览器”。
在客户端方面,开源的 Valkey GLIDE 库已达到 2.4 版本,新增功能聚焦于缓存和语言覆盖。项目组表示,GLIDE“引入了对客户端缓存和透明缓存的支持”,并“将语言支持扩展至 C# 和 PHP”,从而将“Valkey 的生产级、原生客户端体验带到了两个最重要的企业和 Web 应用生态系统”。
在分布式系统构建方面,项目组称,GLIDE 意味着“更少的事故、更快的恢复,以及一个能降低跨区域数据运输成本的客户端库”。
在她的主题演讲中,Olson 计划展示 Valkey 自身的开发过程如何整合 AI 代理。该演讲将“概述 AI 代理如何用于对抗维护者倦怠,通过自动化繁琐、耗时的任务”,涵盖两大领域:“溯源防护”安全功能和“项目中的复杂回溯和持续集成测试”。
Olson 强调,对于 Valkey 核心,“我们真的希望仔细审查进入的代码”,将 AI 描述为“另一层验证”,并且对于快速生成实验性代码“很棒”。她还补充说,我们“尽最大努力确保项目仍然主要由维护者驱动,并尽可能使用 AI 来帮助他们,而不是取代他们”。
项目继续将自己定位为 Redis 的长期同行,而不仅仅是替代品。“我们不认为 Redis 会消亡,”Olson 说,强调 Redis 拥有“如此深厚的遗产,如此响亮的名声”,而 Valkey 社区希望“确保我们与他们竞争,并帮助他们开源更多东西”。
据 Olson 介绍,Valkey 目前每周约有 600 万次容器拉取,而 Redis 约为 2400 万次,但这一数字是去年同期的 17 倍,增长曲线呈指数级。她表示,许多大型企业正在迁移,在 Unlocked 大会上,他们听到了来自苹果和优步等公司的使用体验。