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 |
| msgscript | Function and application server |
Read our verdict in the software roundup.
Explore our carefully curated directory of recommended free and open source software, covering every major software category.The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more. Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form. |


Please read our Comment Policy before commenting.