
3
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替代品

250

35

13

6
Bluzelle Decentralized DB
Bluzelle是由PBFT共识引擎支持的去中心化数据库。它是NoSQL键值存储数据库。
- 免费应用
- Windows
- Mac
- Linux
- Java Mobile

1