Tarantool is an in-memory database and application server.
Tarantool can be used in OLTP scenarios instead of relational databases, and such a solution will work many times faster. With Tarantool, you can replace the traditional bundle of database & cache and benefit from that by reducing operational costs.
It’s is tolerant to write-heavy load. Also, you will be able to keep full-featured applications next to the data thus reducing the data access network latency to zero.
The software is free and open source software.
Features of the application server include:
- 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
Features of the database include:
- 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.
Website: www.tarantool.io
Support: GitHub Code Repository
Developer: Tarantool authors
License: Simplified BSD License
Tarantool is written in Lua and C. Learn Lua with our recommended free books and free tutorials. Learn C with our recommended free books and free tutorials.
Related Software
| Application Servers for Lua | |
|---|---|
| OpenResty | Turns Nginx into a Full-Fledged Scriptable Web Platform |
| Tarantool | Fast, scalable in-memory computing platform with an application server |
Read our verdict in the software roundup.
Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |

