开源键值数据库Valkey将于下月发布第九个版本,承诺改进资源优化和可用性。
Valkey于去年4月从Redis分叉而来,起因是这个广受欢迎的内存数据库(通常用作缓存)转向了限制性更强的许可证。Redis转向双重许可制(Redis源码可用许可证RSALv2和服务器端公共许可证SSPLv1),促使Linux基金会从Redis 7.2.4版本分叉出代码,并获得了亚马逊AWS、谷歌、Snap、爱立信、甲骨文等公司的支持。
开源数据库咨询公司Percona的Valkey技术负责人Martin Visser表示,许多组织运行着多种不同的应用程序,都将Valkey作为缓存组件。挑战在于如何让不同的应用程序在单个Valkey实例上运行,而Valkey 9承诺解决这个问题。
"Valkey可以是一个集群设置,拥有多个分片等等,"Visser说。"过去,分片模式仅限于单个逻辑数据库,这意味着应用程序与Valkey设置之间必须是一对一的映射关系。但在版本9中,集群模式也允许多个逻辑数据库,这意味着从资源角度来看,你可以让许多不同的应用程序使用同一个集群。"
"这是社区中备受期待的功能。不再需要应用程序与部署集群之间的一对一映射,现在你可以将应用程序的多个部分合并。如果考虑微服务架构,不同服务可能有不同的数据集。现在你可以拥有一个Valkey集群,并在逻辑上将其划分为多个数据库。"
Valkey 9还承诺为高可用性提供统一的自动故障转移配置,无论部署选择如何,都能让开发人员在从开发到测试再到生产环境中保持集群的一致性。此外,还有安全关机模式,确保关机命令不会在没有经过深思熟虑的确认操作下直接切断生产环境。
Visser表示,Valkey的长期计划是与Redis产生差异化,成为一个更加一致和持久的通用数据库,而不仅仅是一个缓存。
"这是在最近的贡献者峰会上深入讨论的内容,现在正被纳入计划中,为Valkey开拓不同的使用场景。这是一个长期计划,我认为这将成为Valkey相对于Redis的一个重要差异化因素。"
对于仍在使用旧版本Redis的用户来说,跳转到兼容版本Valkey的时间已经不多了。Valkey分叉之前的最后一个Redis版本是企业版7.2,该版本的支持将在2026年2月结束。
Q&A
Q1:Valkey是什么?为什么从Redis分叉出来?
A:Valkey是一个开源键值数据库,于2023年4月从Redis分叉而来。分叉的原因是Redis转向了限制性更强的双重许可制,包括Redis源码可用许可证和服务器端公共许可证,这促使Linux基金会在AWS、谷歌等公司支持下从Redis 7.2.4版本创建了分叉。
Q2:Valkey 9有什么新功能?
A:Valkey 9的主要新功能包括:在集群模式下支持多个逻辑数据库,允许多个应用程序共享同一个集群;统一的自动故障转移配置,提高高可用性;安全关机模式,防止意外关闭生产环境。这些功能主要解决了资源优化和系统稳定性问题。
Q3:Valkey未来发展方向是什么?
A:Valkey的长期规划是成为一个更加一致和持久的通用数据库,而不仅仅是缓存工具。这将使其在功能上与Redis产生明显差异化,为用户提供更多样化的使用场景。这一战略方向在最近的贡献者峰会上得到了深入讨论。
好文章,需要你的鼓励
很多人担心被AI取代,陷入无意义感。按照杨元庆的思路,其实无论是模型的打造者,还是模型的使用者,都不该把AI放在人的对立面。
MIT研究团队提出递归语言模型(RLM),通过将长文本存储在外部编程环境中,让AI能够编写代码来探索和分解文本,并递归调用自身处理子任务。该方法成功处理了比传统模型大两个数量级的文本长度,在多项长文本任务上显著优于现有方法,同时保持了相当的成本效率,为AI处理超长文本提供了全新解决方案。
谷歌宣布对Gmail进行重大升级,全面集成Gemini AI功能,将其转变为"个人主动式收件箱助手"。新功能包括AI收件箱视图,可按优先级自动分组邮件;"帮我快速了解"功能提供邮件活动摘要;扩展"帮我写邮件"工具至所有用户;支持复杂问题查询如"我的航班何时降落"。部分功能免费提供,高级功能需付费订阅。谷歌强调用户数据安全,邮件内容不会用于训练公共AI模型。
华为研究团队推出SWE-Lego框架,通过混合数据集、改进监督学习和测试时扩展三大创新,让8B参数AI模型在代码自动修复任务上击败32B对手。该系统在SWE-bench Verified测试中达到42.2%成功率,加上扩展技术后提升至49.6%,证明了精巧方法设计胜过简单规模扩展的技术理念。