DBDB.io The Encyclopedia of Database Systems · Est. 2017
Database of Databases

Database Entry

Tarantool


Tarantool is an integration of a Lua application server and a database management system. The DBMS was originally developed as an in-memory NoSQL DBMS, and later it was extended with a disk storage engine option. Tarantool's in-memory engine is lock-free. It uses cooperative multitasking to handle thousands of connections simultaneously. There is a fixed number of independent execution threads and they do not share state. The disk-based storage engine exploits the advantage of single-threaded requests too and hence avoid unnecessary locks. Tarantool's supports master-master replication architecture.

Source Code
https://github.com/tarantool/tarantool[02]
Developer
Country of Origin
RU
Start Year
2005
Project Types
Commercial, Open Source
Written in
C
Derived From
SQLite
Operating System
Linux
License
BSD License

Database Entry

Tarantool


Tarantool is an integration of a Lua application server and a database management system. The DBMS was originally developed as an in-memory NoSQL DBMS, and later it was extended with a disk storage engine option. Tarantool's in-memory engine is lock-free. It uses cooperative multitasking to handle thousands of connections simultaneously. There is a fixed number of independent execution threads and they do not share state. The disk-based storage engine exploits the advantage of single-threaded requests too and hence avoid unnecessary locks. Tarantool's supports master-master replication architecture.

History


Tarantool’s creator and biggest user is Mail.Ru, the largest internet company in Russia. Although Mail.Ru is the sponsor for product development, the development is open-sourced, incorporating patches from dozens of community contributors. Most of its components are written from scratch, and the DBMS is still under improvement.

Indexes


Citations

3 sources
  1. Tarantool Community Edition tarantool.org
  2. GitHub - tarantool/tarantool: Get your data in RAM. Get compute close to data. Enjoy the performance. · GitHub github.com
  3. Tarantool - Documentation | Tarantool tarantool.io
Revision #5