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 个选择
Skytable

Skytable

软件

5

Skytable 是一个免费开源的实时 NoSQL 数据库,旨在实现可扩展的灵活数据建模。

免费 • 开源
查看详情
Garnet

Garnet

软件

Garnet 是微软研究院推出的一种远程缓存存储系统,具备出色的性能(吞吐量和延迟)、可扩展性、存储能力、恢复功能、集群分片、键迁移以及复制等功能。Garnet 可与现有的 Redis 客户端配合使用。

免费 • 开源
查看详情
TidesDB

TidesDB

软件

TidesDB 是用 C 语言编写的快速高效键值存储引擎库,其底层数据结构基于日志结构合并树(LSM-tree)。

免费 • 开源
查看详情
Apache Ignite

Apache Ignite

软件

高性能、集成式且分布式的内存平台,用于实时计算和处理大规模数据集。

免费 • 开源
查看详情
cachelot

cachelot

软件

Cachelot 在固定内存范围内运行。无垃圾回收机制。元数据小巧,内存利用率接近完美(开销占总内存的5-7%)。

免费 • 开源
查看详情
Pogocache

Pogocache

软件

Pogocache 是一款从零开始构建的快速缓存软件,专注于低延迟和 CPU 效率。

免费 • 开源
查看详情
NoPrint.js

NoPrint.js

软件

NoPrint.js 是一个简洁的开源 JS 库,可禁用 HTML 中的打印、截图、复制和粘贴功能。你还可以启用 AutoBlur 选项,使内容在鼠标移出网页时自动模糊。

免费 • 开源
查看详情

Dragonfly 是一种极快的内存数据存储系统,专为现代云硬件上的高负载工作负载而构建。Dragonfly 与 Redis、Valkey 和 Memcached 完全 API 兼容,可实现快速无缝迁移,在硬件减少一半的情况下性能最高提升 25 倍……

免费增值 • 开源
查看详情
上一页
下一页