Что такое Tarantool?

Tarantool — это база данных с открытым исходным кодом, которая умеет хранить все в оперативной памяти. Используйте Tarantool как кэш с возможностью сохранять данные на диск. Tarantool обслуживает до миллиона запросов в секунду, ищет по вторичным индексам и поддерживает SQL.

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

Как это работает?

Асинхронный движок для ультра-быстрой обработки конкурентных запросов и транзакций

Сервер приложений для исполнения бизнес логики на языке Lua

Хранение данных в памяти и на диске

Асинхронный движок для ультра-быстрой обработки конкурентных запросов и транзакций
Сервер приложений для исполнения бизнес логики на языке Lua
Хранение данных в памяти и на диске

Задачи, которые решает Tarantool

ACID транзакции

Реализуйте бизнес-логику, которая требует атомарности.

Репликация

Распределяйте нагрузку и дублируйте данные для надежности.

Снэпшотинг данных на диск

Восстанавливайте данные при рестарте по снимкам состояния БД

Готовые модули

Используйте готовые очереди, коннекторы к другим базам и другие расширения.

SQL

Используйте ANSI SQL с поддержкой операторов JOIN и LIKE

Два движка для хранения

Храните горячие данные — in-memory, холодные — на диске.

Создание кластера

Если вы используете шардинг и репликацию, вам необходим кластер. Он обеспечивает отказоустойчивость, помогает сконфигурировать топологию и сообщает о проблемах через web-интерфейс. Объединяйте инстансы Tarantool в кластер и разрабатывайте распределенные приложения c помощью Tarantool Cartridge.

Почему Tarantool?

Требовалось быстрое хранилище для 50 млн записей со вторичными индексами. При использовании Postgresql возникали проблемы. Разумеется, должны быть способы решения этого на Postgresql, но на Tarantool у меня получилось справится с задачей быстрее.

Максим Броня
Разработчик, Pricery

Высокая производительность. Высокая доступность. Гибкость при использовании в веб-приложениях (хранение данных, очереди, прокси-сервера, рпс-лимитеры, шардеры, биллинги, кеши, интеграторы).

Владислав Грубов
Ведущий программист, Mail.ru

Лучшая техподдержка из всех с которыми имел дело.

Сергей Казаков
Архитектор, Мегафон

Репутация команды Tarantool

11 лет

развиваем технологии хранения

100+ млн

пользователей по всему миру

21 год

поддерживаем высоконагруженные сервисы

Связаться с нами