Tarantool

Tarantool

在Lua应用程序服务器中运行的NoSQL数据库。Tarantool将Node.JS的网络编程功能与Redis的数据持久性功能结合在一起。。
Tarantool是在Lua应用程序服务器中运行的NoSQL数据库管理系统。根据BSD许可条款,该代码是免费的。支持的平台是GNU / Linux,Mac OS和FreeBSD。关键功能与大多数NoSQL数据库不同,Tarantool支持主键,辅助键,多部分键,HASH,TREE和BITSET索引类型。Tarantool支持Lua存储过程,该过程可以自动访问和修改数据。可以在运行时创建,修改和删除过程。Lua作为扩展语言的使用并不以存储过程结束:Lua程序可以在启动过程中使用,以定义触发器和后台任务,并与联网的对等方交互。与围绕“反应器”模式实现的流行应用程序开发框架不同,服务器端Lua中的网络是顺序的,但效率很高,这是建立在服务器本身使用的协作多任务环境之上的。通过Lua进行扩展,Tarantool通常用一个性能良好的系统替换一个组件,而不是替换多个现有组件,从而更改和简化复杂的多层Web应用程序体系结构。Tarantool支持复制。副本可以在本地或远程主机上运行。Tarantool复制是异步的,不会阻止对主服务器的写入。当或如果主服务器不可用时,可以将副本切换为承担主服务器的角色,而无需重新启动服务器。
tarantool

具有任何许可的所有平台的Tarantool替代品

Node.js

Node.js

Node.js是基于Chrome的JavaScript运行时构建的平台,可轻松构建快速,可扩展的网络应用程序。
MongoDB

MongoDB

MongoDB是一个文档数据库,具有所需的可伸缩性和灵活性,可用于所需的查询和索引编制
Redis

Redis

Redis(远程字典服务器)是一种开源的,网络化的,内存中,键值数据存储,具有可选的耐用性。
CouchDB

CouchDB

Apache CouchDB是可通过RESTful HTTP / JSON API访问的分布式,容错和无模式的面向文档的数据库。
ArangoDB

ArangoDB

ArangoDB数据库是一个开源NoSQL解决方案,具有用于文档,图形和键值的灵活数据模型。
RethinkDB

RethinkDB

RethinkDB将JSON实时推送到您的应用程序中。当您的应用程序轮询数据时,它变得缓慢,不可扩展且维护麻烦。
CouchBase

CouchBase

Couchbase是NoSQL数据库市场份额的领导者,在AOL,Deutsche Post,NTT Docomo和Salesforce进行生产部署。
Bluzelle Decentralized DB

Bluzelle Decentralized DB

Bluzelle是由PBFT共识引擎支持的去中心化数据库。它是NoSQL键值存储数据库。
KeyDB

KeyDB

KeyDB是快速的NoSQL数据库,与Redis API,客户端和模块完全兼容。