Как работает Tarantool
Tarantool хранит данные в оперативной памяти — in‑memory. Решения этого класса быстрые, но им часто не хватает гарантий целостности данных. В Tarantool эта проблема решена. Оставьте заявку, и мы расскажем вам о преимуществах Tarantool

Когда стоит выбрать in‑memory?
Решения in-memory работают в оперативной памяти, поэтому они такие быстрые.
Вы избегаете накладных расходов на кэширование и чтение с диска. Также резидентный подход снижает TCO, так как процессор используется эффективнее и вам нужно меньше серверов. Есть четыре основных случая, когда при разработке приложения хорошо подходит in-memory.
OLTP, нужна максимальная производительность
Нужно ускорить медленное приложение или базу
Нужно предсказуемое время отклика от системы
Вы строите систему, работающую в режиме реального времени
Почему Tarantool?
Экосистема Tarantool

Закажите демо
Закажите демонстрацию у наших экспертов

Гарантии сохранности в Tarantool
Работа в оперативной памяти не означает, что вы рискуете потерять все данные. Мы предусмотрели механизмы, которые гарантируют сохранность данных в Tarantool.
Упреждающая запись
In-memory движок Tarantool использует упреждающую запись на диск.
Результат транзакции возвращается только после того, как он будет сохранен на диск. Это значит, что даже внезапная перезагрузка сервера не приводит к потере данных.
Синхронная репликация
При выходе из строя диска или сервера избежать потери данных помогает репликация.
Типовой лаг асинхронной репликации в Tarantool 100-200мкс, что снижает вероятность потерь фактически до нуля. Когда нужны полные гарантии сохранности, в Tarantool можно использовать синхронную репликацию и настраивать ее только для критически важных данных в отдельных таблицах.
Tarantool соответствует ACID
В составляющих стандартах надежности и предсказуемости ACID — атомарности, согласованности, изолированности и надежности — in-memory решения часто жертвуют последней.
Это связано с самим принципом хранения в оперативной памяти, который несет риск потерять часть информации при сбоях и рестарте. Чтобы преодолеть этот риск, Tarantool использует ряд методов:
Записывает логи операций — WAL-файлы
Делает снэпшоты — снимки состояния данных
Записывает данные на несколько реплик синхронно
Бесконечное расширение
Встроенная кластеризация помогает сделать несколько копий на разных серверах или разделить данные по нескольким узлам.
За три клика в web-интерфейсе вы можете сделать новую реплику или подключить дополнительный сервер.
Распределение данных, балансировка нагрузки и обработка отказов происходят автоматически. Если один из узлов выходит из строя, нагрузка автоматически переводится на реплику.

Остались вопросы?
Задайте свой вопрос или расскажите о нужном решении — мы ответим




