What Is Tarantool?

Tarantool is an open-source database that can store everything in RAM. You can use it as a cache with on-disk persistence. Tarantool is able to process up to 1 million RPS and supports SQL and secondary index searching.

In Tarantool, you can run your code at the same place where your data is. That speeds up all the operations. Apply any business logic in Lua programming language. Get rid of the outdated database records. Synchronize with other data sources. Implement HTTP-service.

How Does It Work?

Asynchronous engine for high-speed processing of concurrent requests and transactions.

Application server for applying your business logic in Lua.

Storing the data both in RAM and on disk.

Asynchronous engine for high-speed processing of concurrent requests and transactions.
Application server for applying your business logic in Lua.
Storing the data both in RAM and on disk.

Features for Your Solutions

ACID transactions

To implement business logic that requires atomicity.

Replication

To balance the server load and duplicate the data to keep it safe.

On-disk persistence

To snapshot your data on disk automatically to restore it in case of failure.

Ready-to-use modules

To apply ready-to-use queues, connectors to other databases, and other extensions.

SQL

To use ANSI SQL with the JOIN and LIKE clauses support.

Two engines for storing data

To store your hot data in RAM and cold data on disk.

Using cluster

If you use sharding and replication, you need a cluster. Using cluster provides fault tolerance, makes it easier to configure topology, and brings a friendly error reporting via UI. Organize your Tarantool instances into a cluster and develop distributed applications with the help of Tarantool Cartridge.

Why Tarantool?

We needed a fast storage with 50+ million records capacity and secondary indexes support. When using PostgreSQL, we faced some issues. Sure, there must be a way to implement the case with PostgreSQL, but I did it faster by using Tarantool.

Maxim Bronya
Developer, Pricery

High performance. High availability. Flexibility when using in web applications (data storages, queues, proxy servers, RPS limiters, sharding, billing, caches, integrations).

Vladislav Grubov
Lead Developer, Mail.ru

The best customer support I've ever dealt with.

Sergey Kazakov
Architect, Megafon

Tarantool Team Contribution

11 years

of developing data storing technologies

100+ million

users around the world

21 years

of supporting high performance services

Contact us