Tarantool

软件描述

一个在Lua应用服务器中运行的NoSQL数据库。Tarantool结合了Node.JS的网络编程能力与Redis的数据持久化功能。

官方网站

访问软件的官方网站了解更多信息

官方认证

tarantool.org

安全链接HTTPS
立即访问

什么是 Tarantool?

Tarantool 是一个在 Lua 应用服务器中运行的 NoSQL 数据库管理系统。其代码根据 BSD 许可证免费提供。支持的平台包括 GNU/Linux、Mac OS 和 FreeBSD。

主要特性
与大多数 NoSQL 数据库不同,Tarantool 支持主键、二级键、复合键,以及 HASH、TREE 和 BITSET 索引类型。
Tarantool 支持 Lua 存储过程,可原子地访问和修改数据。存储过程可在运行时创建、修改或删除。
使用 Lua 作为扩展语言不仅限于存储过程:Lua 程序可用于启动时初始化,定义触发器和后台任务,与网络对等节点交互。与基于“反应器”模式的流行应用开发框架不同,服务器端 Lua 的网络操作是顺序执行的,但效率极高,因其建立在服务器自身使用的协作式多任务环境之上。
通过 Lua 扩展,Tarantool 通常能以单一高性能系统替代多个现有组件,从而改变并简化复杂的多层 Web 应用架构。
Tarantool 支持复制功能。副本可本地运行,也可在远程主机上运行。Tarantool 复制为异步模式,不会阻塞主节点的写入。当主节点不可用时,副本可切换为主节点而无需重启服务器。

🔄 替代方案

24 个选择
OrbitDB

OrbitDB

0

OrbitDB 是一个无服务器、分布式、点对点的数据库。OrbitDB 使用 IPFS 作为数据存储,并利用 IPFS 广播订阅功能自动与同伴同步数据库。它是一个最终一致性数据库,使用 CRDT 实现无冲突的数据库合并,使 OrbitDB 成为一个出色的……

Couchbase

Couchbase

0

Couchbase 是 NoSQL 数据库市场份额的领导者,在 AOL、德国邮政、NTT Docomo、Salesforce.com、特纳广播公司、Zynga 以及全球其他数百家组织中均有生产环境部署。

RethinkDB

RethinkDB

0

面向实时网络的开源数据库。

KeyDB

KeyDB

0

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

Amazon DynamoDB

Amazon DynamoDB

0

Amazon DynamoDB 是亚马逊公司作为其 AWS 服务组合的一部分提供的完全托管的 NoSQL 数据库服务。该服务由亚马逊首席技术官 Werner Vogels 于 2012 年 1 月 18 日宣布。概述:DynamoDB 与其他亚马逊服务的不同之处在于,它允许开发者购买……

Bluzelle Decentralized DB

Bluzelle Decentralized DB

5

Bluzelle 是一个由 PBFT 共识引擎驱动的去中心化开源数据库,它是一种 NoSQL 键值存储数据库。了解无需信任的计算,通过免费参与我们的测试版,发现去中心化的优势。

memcached

memcached

0

免费开源、高性能的分布式内存对象缓存系统,具有通用性,旨在通过减轻数据库负载来加速动态Web应用程序。

上一页下一页