Tarantool DB 2.1.0 | Tdb

Tarantool DB 2.1.0

Дата релиза: 27.01.2025.

В релизе Tarantool DB 2.1.0 добавлен ряд новых возможностей и обновлений.

Основные изменения:

Подробная информация о продукте приведена в документации Tarantool DB.

Note

Чтобы обновить Tarantool DB 2.0.0 до версии 2.1.0, сначала выполните обновление продукта до версии 2.1.0, а после этого вызовите метод box.schema.upgrade() для обновления системных спейсов. Узнать больше о процедуре обновления версии Tarantool можно в соответствующей документации.

Для понижения версии Tarantool DB с 2.1.0 до 2.0.0 сначала вызовите метод box.schema.downgrade(), а затем выполните откат до версии 2.0.0.

Шаблон приложения Tarantool DB для tt CLI

В 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 DB для tt CLI.

Вкладка TCF в веб-интерфейсе Tarantool Cluster Manager

Начиная с 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.

Found what you were looking for?
Feedback