Надежность на уровне ведущих СУБД и скорость работы оперативной памяти
Команда много работала, чтобы улучшить надежность Tarantool и сделать его истино транзакционным. Мы добавили две возможности: синхронную репликацию на базе протокола Raft и новый менеджер транзакций.
Обе фичи редкость, тем более для класса in-memory. Смотрите видео о новых фичах, пробуйте в работе и пишите впечатления в чат сообщества Tarantool.
Основная цель нового транзакционного менеджера — избавиться от проблемы «грязных чтений» транзакций, которые впоследствии не удалось записать на диск из-за отказа. Это повышает уровень изоляции до истинного Serializable при любом исходе. Также это позволяет пользовать Tarantool в более привычном для баз данных сценарии, растягивая транзакцию во времени и исполняя транзакции параллельно.
В Tarantool представлена синхронная репликация с автоматическими выборами лидера на базе протокола Raft. Пользователям более не требуется заниматься конфигурацией лидера кластера вручную — надо только следить, кого Tarantool выбирает сам.
С синхронной репликацией хранение данных в кластере получает новый уровень гарантий сохранности. Если ранее отказа одного узла было уже достаточно, чтобы получить риск потери, то теперь данные гарантированно выживут, пока больше половины кластера функционирует.
Специалисты Tarantool свяжутся с вами по оставленным контактам