随着其创始人的回归和生成性人工智能的新发展,该公司正在打造一个与Valkey路线不同的未来。

作为追求功能全面与性能极致的Redis开发人员,您的选择无疑应当聚焦于Redis本身,而非其分支。诚然,若您乐于投入时间,并愿意参与围绕开源许可的深入讨论与意识形态之争,那么或许会有不同的选择倾向。然而,当您的核心目标是高效完成工作,并寻求一个既强大又多功能的数据库——这个数据库虽起源于缓存,却已远超此范畴,提供了更为广泛的服务——那么,Redis无疑是您的首选,相较于其分支Valkey,它更能满足您的需求。
Redis的首席执行官Rowan Trollope在一次访谈中坚定地表达了他的观点:“自Redis 8.0发布以来,Redis Stack已囊括了所有必要功能,使Redis成为了一个功能更为强大的平台,这是毋庸置疑的。”为了支撑这一论断,他详细列举了Valkey等竞品尚未提供的一系列特性,如矢量搜索、实时索引与查询引擎、概率数据类型支持、JSON处理能力等,并指出这些特性并非简单的功能复制(即奇偶校验)。值得注意的是,一些云服务提供商,如谷歌云,虽已在其Memorystore等产品中开始填补部分功能空白,但至少在正式版(GA)发布前,这些功能仍非全面覆盖。
谈及Redis的专业见解,我们很难找到一个比其创始人Salvatore Sanfilippo更具权威性的声音。这位在2020年曾短暂离开,后又重返Redis社区(及公司)的技术专家,他的回归无疑为Redis注入了新的活力。Sanfilippo的回归动机之一,便是他希望能助力Redis在生成性人工智能日益盛行的时代中占据一席之地。他提到:“我最近开始思考,排序集或许能激发出一种新型的数据类型,其中的分数实际上可以代表一个向量。”
Trollope对此也深表赞同,他强调:“Redis拥有成为生成式人工智能基础设施堆栈核心组成部分的真正机遇。”在他看来,关于Redis许可的讨论虽然引人入胜,如同观看爆米花般的娱乐节目,但真正的焦点应当放在Redis作为人工智能堆栈不可或缺部分的未来发展上。
我们身处一个奇特的时代,几家市值万亿的公司虽然享受着开源软件的丰厚馈赠,却未能对维持这些软件的成功贡献应有的力量。Trollope向我透露:“不知为何,亚马逊和谷歌自诩为开源友好型企业,这与现实情况似乎大相径庭。”为了应对这一挑战,像Redis这样的公司不得不在许可和包装上做出各种调整(比如推出Redis Stack),力求在保持开放的同时,抵御来自云端的威胁,确保自身能继续构建和发布开源软件。
Redis在这个过程中是否做得尽善尽美?Trollope坦诚表示:“我们在向社区传达我们的动机、行动及原因方面做得并不够好。”他进一步指出:“我相信我们能做得更好,也这是我们未来的努力方向。”而Sanfilippo则对开放性和许可有着更为细腻的理解,他认为这不仅仅是开源倡议(OSI)所定义的,更是“一系列能做与不能做的具体事项”。这种观点揭示了这个常被简化为黑白对立的问题背后的复杂性和微妙差异。
尽管AWS和谷歌分叉Redis的初衷被描绘为开源与闭源软件之间的意识形态分歧,但实则是为了进一步推动各自的业务利益。名为Valkey的Redis分叉并非真正的Redis,但随着时间推移,Valkey的商业支持者们如何坚守“Redis兼容”的口号,将逐渐显现其真实面貌。这并非坏事,因为Valkey拥有如Madelyn Olsen这样的杰出开发者,他们正将其打造为令人瞩目的产品。例如,AWS近期在Valkey的可扩展性和内存效率方面取得了显著进步。这正如AWS的Elasticsearch分叉OpenSearch一样,正逐渐成为一个引人注目的独立产品,而非仅仅是Elasticsearch的替代品。当云服务商致力于创新而非简单复制开源项目时,这无疑是一件好事。
归根结底,大多数开发者并不关心开源意识形态的争论。Trollope指出:“对于普通开发者而言,他们真正关心的是功能:这个东西是否提供了独特且差异化的价值……是否满足我应用程序的需求?”在这方面,他强调:“从整体上看,我们在推动创新方面的速度要快于Valkey。”即便你不认同这一评价,也难以忽视Redis和Valkey社区对未来愿景的显著差异,这再次引出了Sanfilippo与AI的话题。
Redis的未来与众不同。Valkey开发社区并未专注于为生成式AI工作负载进行构建和定位,而Redis则明确希望确保自身在以AI为核心的现代技术栈中的地位。Trollope认为,在这样的时代背景下,关于Redis许可的争论“虽有趣但并无太大助益”。真正重要的是开发者能否轻松利用Redis构建出卓越的产品。
至于Sanfilippo,他对AI并不陌生。他曾写道:“我在2003年编写了第一个[神经网络]库,对这一概念的强大和魅力深感震撼。”而今,“在2024年底,我终于在这个领域看到了令人难以置信的成果。几年前还看似科幻的事物如今已成为可能。”尽管对Claude等大型语言模型印象深刻,但Sanfilippo正在积极探索Redis的新应用方式,如矢量集,“这其实是排序集理念的延伸,但具备多维分数(即嵌入!)和K-NN(K-最近邻)匹配功能。”

这是为生成式AI带来独特Redis风格的创新方法。而Sanfilippo对探索“令人兴奋的新想法”的热情,让人难以想象还有比Redis创始人回归并引领其未来更令人振奋的事情。设想一下,你是一位对过去几年许可争论一无所知的旁观者,现在需要押注哪款Redis式产品最能赢得开发者的青睐。在此背景下,Trollope坚信:“如果你认为像Salvatore这样的人现在是Redis的关键贡献者和领导者,那么我愿意每天都为此打赌。”相信许多开发者也会持相同看法。