Redis启动模块以将可扩展性添加到开源数据库
Redis,一种称为键值存储的开源NoSQL数据库,越来越重要但长时间延迟。今天在旧金山的2016年重新isconf会议上,Redis Creator Salvatore Sanfilippo正在宣布推出模块,一种扩展软件功能的方法。
这种类型的东西是广泛使用的开源软件的自然增加 - 它不能做到所有事情。
“并非一切都适合核心,我们对新功能的进入高屏障,”Sanfilippo在电子邮件中告诉VentureBeat。“我们希望社区使用REDIS作为平台,比我们能够实现REDIS本身的”更快“,专门从事REDIS解决不同的用例,而不会强调每个可能的功能膨胀。”
因此,有开源模块,人们可以一次通过一个新的网站模块安装一个.Redis.io。与此同时,Redis Labs,Sanfilippo的当前雇主和一家商业化Redis与托管版本和支持的订阅的公司正在RedismoDodules.com推出一个在线模块集线器,其中包括开源和封闭源模块。
添加模块可以使基于C的REDIS成为建立新应用程序的开发人员的更好选择。其他数据库可供选择,包括Cassandra,Couchbase,Memcached和RIAK,尽管它们的性质不同。
但这肯定可能会更快地提出来。事实上,redis 1.0发布的发行说明,2009年出现,提到了模块作为“下一个要做的事情之一”,Sanfilippo写道。他拒绝了很长一段时间,他写道,“因为模块非常诱人,但也危险,并且目前尚不清楚如何出口适当的API(应用程序编程界面)。”但是,最近在特拉维夫的会议上,他和其他redis贡献者可以通过不影响Redis的核心API的方式来解决这种方法。
Redis在Lua编程语言中长期支持脚本,但它只是“还不够,”Sanfilippo写道。
现在任何人都可以在Github上发布模块,并且没有批准过程。一些第一个可用模块用于图像处理,身份验证和全文搜索。
Redis Labs,以前称为Garantia Data和简短的RedisdB,成立于2011年,是位于加利福尼亚山脉的山景。投资者包括Bain Capital Ventures,Carmel Ventures和Silicon Valley Bank。
Sanfilippo在这里有一个博客帖子。