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