Tarantool CE/EE Documentation portal logo
Support
Updated at July 17, 2026   02:08 PM

Overview

What is Tarantool?

Tarantool combines an in-memory DBMS and a Lua server in a single platform providing ACID-compliant storage. It comes in two editions: Community and Enterprise. The use cases for Tarantool vary from ultra-fast cache to product data marts and smart queue services.

Here are some of Tarantool's key characteristics:

Tarantool allows executing code alongside data, which helps increase the speed of operations. Developers can implement any business logic with Lua, and a single Tarantool instance can also receive SQL requests.

Tarantool has a variety of compatible modules (Lua rocks). You can pick the ones that you need and install them manually.

Tarantool runs on Linux (x86_64, aarch64), macOS (x86_64, aarch64), and FreeBSD (x86_64).

You can use Tarantool with a programming language you're familiar with. For this purpose, a number of connectors are provided.

Editions

Tarantool comes in two editions: the open-source Community Edition (CE) and the commercial Enterprise Edition (EE).

Tarantool Community Edition

Tarantool Community Edition lets you develop applications and speed up a system in operation. It features synchronous replication, affords easy scalability, and includes tools to develop efficient applications. The Tarantool community helps with any practical questions regarding the Community Edition.

Tarantool Enterprise Edition

Tarantool Enterprise Edition provides advanced tools for administration, deployment, and security management, along with premium support services. This edition includes all the Community Edition features and is more predictable in terms of solution cost and maintenance. The Enterprise Edition is shipped as an SDK and includes a number of closed-source modules.

{.container .documentation-main-page-description} The Enterprise Edition provides an extended feature set for developing and managing clustered Tarantool applications, such as:

The Enterprise Edition is distributed in the form of an SDK, which includes the following key components:

  • The extended Enterprise version of the tt utility.
  • Tarantool Cluster Manager – a web-based visual tool for managing Tarantool clusters.

{.container .documentation-main-page-description} Enterprise-версия предлагает дополнительные возможности по разработке и эксплуатации кластерных приложений, например:

Enterprise-версия распространяется в форме SDK, который включает следующие ключевые компоненты:

  • Расширенная Enterprise-версия утилиты tt.
  • Tarantool Cluster Manager – визуальный веб-инструмент для управления кластерами Tarantool.

Use cases

Fast first-class storage

  • Primary storage
    • No secondary storage required
  • Tolerance to high write loads
  • Support of relational approaches
  • Composite secondary indexes
    • Data access, data slices
  • Predictable request latency

Advanced cache

  • Write-behind caching
  • Secondary index support
  • Complex invalidation algorithm support

Smart queue

  • Support of various identification techniques
  • Advanced task lifecycle management
    • Task scheduling
    • Archiving of completed tasks

Data-centric applications

  • Arbitrary data flows from many sources
  • Incoming data processing
  • Storage
  • Background cycle processing
    • Scheduling support