What is Tarantool?
It is designed to give you the flexibility, scalability, and performance that you want, as well as the reliability and manageability that you need in mission-critical applications
Tarantool is a tool in the In-Memory Databases category of a tech stack.
Tarantool is an open source tool with 2.9K GitHub stars and 340 GitHub forks. Here’s a link to Tarantool's open source repository on GitHub
Who uses Tarantool?
5 companies reportedly use Tarantool in their tech stacks, including SEMrush, Botmaker, and AFR.
24 developers on StackShare have stated that they use Tarantool.
Python, Node.js, Java, NGINX, and C# are some of the popular tools that integrate with Tarantool. Here's a list of all 8 tools that integrate with Tarantool.
Pros of Tarantool
Advanced key-value cache
- Open source
- Easy to use
- 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
Tarantool Alternatives & Comparisons
What are some alternatives to Tarantool?
See all alternatives
Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache, and message broker. Redis provides data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes, and streams.
Aerospike is an open-source, modern database built from the ground up to push the limits of flash storage, processors and networks. It was designed to operate with predictable low latency at high throughput with uncompromising reliability – both high availability and ACID guarantees.
MongoDB stores data in JSON-like documents that can vary in structure, offering a dynamic, flexible schema. MongoDB was also designed for high availability and scalability, with built-in replication and auto-sharding.
The MySQL software delivers a very fast, multi-threaded, multi-user, and robust SQL (Structured Query Language) database server. MySQL Server is intended for mission-critical, heavy-load production systems as well as for embedding into mass-deployed software.
It allows analysis of data that is updated in real time. It offers instant results in most cases: the data is processed faster than it takes to create a query.