Tarantool CE/EE Documentation portal logo
Помощь
Обновлена 15 сентября 2026 г. в 08:55

О продукте

Что такое Tarantool?

Tarantool объединяет СУБД в оперативной памяти и Lua-сервер в единой платформе, обеспечивающей ACID-совместимое хранение. Поставляется в двух редакциях: Community и Enterprise. Сценарии использования Tarantool варьируются от сверхбыстрого кэша до витрин данных продуктов и сервисов умных очередей.

Ниже перечислены ключевые особенности Tarantool:

В Tarantool предусмотрена возможность выполнения кода рядом с данными, что помогает увеличить скорость операций. Разработчики могут реализовать любую бизнес-логику на Lua, а отдельный экземпляр Tarantool также может обрабатывать SQL-запросы.

Для Tarantool доступно множество совместимых модулей (Lua rocks). Можно выбрать нужные модули и установить их вручную.

Tarantool работает на Linux (x86_64, aarch64), macOS (x86_64, aarch64) и FreeBSD (x86_64).

Tarantool можно использовать с любым привычным языком программирования. Для этого предусмотрен ряд коннекторов.

Редакции

Tarantool поставляется в двух редакциях: открыто распространяемой Community Edition (CE) и коммерческой Enterprise Edition (EE).

Tarantool Community Edition

С помощью Tarantool Community Edition можно разрабатывать приложения и ускорять работу действующих систем. В эту редакцию входят синхронная репликация, удобная масштабируемость и инструменты для разработки эффективных приложений. Сообщество Tarantool помогает с любыми практическими вопросами по Community Edition.

Tarantool Enterprise Edition

В Tarantool Enterprise Edition предусмотрены расширенные инструменты для администрирования, развертывания и управления безопасностью, а также услуги премиальной поддержки. Эта редакция включает все возможности Community Edition и отличается большей предсказуемостью в плане стоимости решения и сопровождения. Enterprise Edition поставляется в виде SDK и включает ряд модулей с закрытым исходным кодом.

Enterprise-версия предлагает дополнительные возможности по разработке и эксплуатации кластерных приложений, например:

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

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

Сценарии использования

Быстрое хранилище

  • Основное хранилище
    • Вторичное хранилище не требуется
  • Устойчивость к высоким нагрузкам на запись
  • Поддержка реляционного подхода
  • Составные вторичные индексы
    • Доступ к данным, срезы данных
  • Предсказуемая задержка запросов

Продвинутый кэш

  • Кэширование с отложенной записью
  • Поддержка вторичных индексов
  • Поддержка сложных алгоритмов инвалидации

Умная очередь

  • Поддержка различных методов идентификации
  • Расширенное управление жизненным циклом задач
    • Планирование задач
    • Архивирование завершенных задач

Приложения, ориентированные на данные

  • Произвольные потоки данных из множества источников
  • Обработка входящих данных
  • Хранение
  • Фоновая циклическая обработка
    • Поддержка планирования