您现在的位置是:首页 >财经 > 2021-05-15 20:58:01 来源:

Redis启动模块以向开源数据库添加可扩展性

导读 Redis是一种被称为键值存储的开源NoSQL数据库,它正在获得一个重要但长期延迟的补充。今天在旧金山举行的2016年RedisConf会议上,Redis创建

Redis是一种被称为键值存储的开源NoSQL数据库,它正在获得一个重要但长期延迟的补充。今天在旧金山举行的2016年RedisConf会议上,Redis创建者Salvatore Sanfilippo宣布推出模块,这是一种扩展软件功能的方法。

Redis启动模块以向开源数据库添加可扩展性

对于广泛使用的开源软件而言,这种类型的东西是一个自然的补充 - 它无法做到一切。

并非所有东西都适合核心,我们对新功能有很高的进入门槛,”Sanfilippo在一封电子邮件中告诉VentureBeat。“我们希望社区使用Redis作为一个平台并且比我们实现Redis本身'更快',专门用Redis来解决不同的用例,而不会强迫Redis被每个可能的功能所臃肿。”

因此,人们可以通过新网站modules.redis.io一次安装一个开源模块。与此同时,Sanfilippo目前的雇主Redis Labs以及一家通过托管版本和支持订阅将Redis商业化的公司正在redismodules.com上推出一个在线模块中心,其中包括开源和闭源模块。

添加模块可以使基于C的Redis成为构建新应用程序的开发人员的更好选择。其他可供选择的数据库包括Cassandra,Couchbase,Memcached和Riak,尽管它们的属性各不相同。

但这肯定会更快到来。事实上,2009年发布的Redis 1.0版本的发行说明中提到模块是“下一步要做的事情之一”,Sanfilippo写道。他写道,他拒绝了很长时间,“因为模块非常诱人,但也很危险,并且不清楚如何导出适当的API(应用程序编程接口)。”但最近在特拉维夫的一次会议上,他和其他人Redis贡献者想出了一种方法,它不会影响Redis的核心API。

Sanfilippo写道,Redis长期以来一直支持使用Lua编程语言编写脚本,但这只是“还不够”。

现在任何人都可以在GitHub上发布模块,而且没有批准过程。一些可用的第一个模块用于图像处理,身份验证和全文搜索。

Redis Labs,前身为Garantia Data,简称RedisDB,成立于2011年,总部位于加州山景城。投资者包括Bain Capital Ventures,Carmel Ventures和硅谷银行。