Tarantool DataBase 2.1.0
Дата релиза: 27.01.2025.
В релизе Tarantool DB 2.1.0 добавлен ряд новых возможностей и обновлений.
Основные изменения:
- Поддержка операционной системы Мос.ОС с версии 15.5;
- Шаблон приложения Tarantool DB для утилиты tt CLI;
- Вкладка TCF в веб-интерфейсе Tarantool Cluster Manager;
- Новые запускаемые примеры:
- Запись и получение бинарных данных;
- Создание пользовательской метрики;
- Работа с синхронной репликацией.
Подробная информация о продукте приведена в документации Tarantool DB.
## Шаблон приложения Tarantool DB для tt CLI {params[anchor=whats_new_2_1_0-tt_template]}В Tarantool DB 2.1.0 добавлен шаблон для консольной утилиты tt CLI, который позволяет создать типовое приложение Tarantool DB с помощью команды tt create.
Шаблон приложения содержит следующий стенд:
- кластер Tarantool 3.x из 2 роутеров и 2 наборов реплик по 2 хранилища;
- 1 экземпляр веб-интерфейса Tarantool Cluster Manager (TCM);
- 1 экземпляр etcd.
Создание приложения на основе шаблона и запуск такого приложения подробно описаны в разделе Шаблон приложения Tarantool DataBase для tt CLI.
Начиная с Tarantool DB 2.1.0, в веб-интерфейсе Tarantool Cluster Manager (TCM) поддерживается интеграция с Tarantool Clusters Federation (TCF) — модулем для межкластерной репликации данных.
На вкладке TCF доступна информация о кластерах Tarantool DB, для которых запущен Tarantool Clusters Federation:
- идентификаторы (ID) кластеров;
- имена кластеров;
- статусы кластеров — активный или пассивный. Активный кластер принимает запросы от приложения. Пассивный кластер содержит копию данных активного кластера, но не принимает запросы от приложения.
Состояния кластеров можно поменять вручную на противоположные с помощью кнопки Toggle.

Подробная информация о совместном использовании TCF и Tarantool DB приведена в разделе Использование Tarantool Clusters Federation.
Для удобства в Tarantool DB используются готовые примеры на основе Docker Compose, которые позволяют быстро запустить и попробовать ту или иную функциональность. В Tarantool DB 2.1.0 добавлены следующие запускаемые примеры:
В Tarantool DB 2.1.0 добавлен запускаемый пример binary_data, демонстрирующий работу с бинарными данными. Данные в примере записаны в шардированный спейс с помощью модуля CRUD. Для записи бинарных данных в Tarantool DB и их чтения в браузере используется приложение на языке Go.
В Tarantool DB 2.1.0 добавлен запускаемый пример создания пользовательской метрики, в котором используется модуль metrics. В примере создана хранимая функция, каждый вызов которой увеличивает значение пользовательской метрики на единицу. Значение созданной метрики можно отслеживать в веб-интерфейсе Grafana.
Узнать больше: custom_metrics.
В Tarantool DB 2.1.0 добавлен запускаемый пример sync_replication. В примере показано, как записать данные в спейс с включенной или отключенной синхронной репликацией при помощи Go-приложения. Состояние репликации отслеживается в веб-интерфейсе Grafana.
Подробная информация о синхронной репликации приведена в документации Tarantool.