tarantool

Get your data in RAM. Get compute close to data. Enjoy the performance.

Github星跟蹤圖

Tarantool

Build Status
Build Status
Code Coverage
Telegram
Slack
Gitter
Google Groups

https://tarantool.io/en/

Patch submissions and discussion of particular patches https://lists.tarantool.org/mailman/listinfo/tarantool-patches/

General development discussions https://lists.tarantool.org/mailman/listinfo/tarantool-discussions/

Tarantool is an in-memory database and application server.

Key features of the application server:

  • 100% compatible drop-in replacement for Lua 5.1,
    based on LuaJIT 2.1.
    Simply use #!/usr/bin/tarantool instead of
    #!/usr/bin/lua in your script.
  • full support for Lua modules and a rich set of
    own modules, including cooperative multitasking,
    non-blocking I/O, access to external databases, etc

Key features of the database:

  • ANSI SQL, including views, joins, referential
    and check constraints
  • MsgPack data format and MsgPack based
    client-server protocol
  • two data engines: 100% in-memory with
    optional persistence and an own implementation of LSM-tree,
    to use with large data sets
  • multiple index types: HASH, TREE, RTREE, BITSET
  • asynchronous master-master replication
  • authentication and access control
  • the database is just a C extension to the
    application server and can be turned off

Supported platforms are Linux/x86 and FreeBSD/x86, Mac OS X.

Tarantool is ideal for data-enriched components of
scalable Web architecture: queue servers, caches,
stateful Web applications.

To download and install Tarantool as a binary package for your OS, please visit
https://tarantool.io/en/download/.

To build Tarantool from source, see detailed instructions in the Tarantool
documentation at https://tarantool.io/en/doc/2.1/dev_guide/building_from_source/.

Please report bugs at https://github.com/tarantool/tarantool/issues
We also warmly welcome your feedback in the discussion mailing
list, tarantool@googlegroups.com.

Thank you for your interest in Tarantool!

主要指標

概覽
名稱與所有者tarantool/tarantool
主編程語言Lua
編程語言Shell (語言數: 15)
平台
許可證Other
所有者活动
創建於2010-09-15 15:59:26
推送於2025-11-11 05:01:39
最后一次提交2025-10-24 22:45:55
發布數164
最新版本名稱2.11.9-entrypoint (發布於 2025-10-17 23:20:37)
第一版名稱1.4.9 (發布於 2013-04-08 16:38:19)
用户参与
星數3.6k
關注者數138
派生數395
提交數19.5k
已啟用問題?
問題數7690
打開的問題數1436
拉請求數3297
打開的拉請求數100
關閉的拉請求數643
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?