TDB Documentation portal logo
Помощь
Обновлена 30 июля 2026 г. в 16:49

Tarantool DataBase 2.2.0

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

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

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

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

Поддержка миграций в хранилище конфигурации на базе Tarantool

Tarantool DB поддерживает хранение данных конфигурации в едином месте — централизованном хранилище конфигурации. При таком подходе все изменения конфигурации экземпляры кластера получают из этого централизованного хранилища. Tarantool DB поддерживает два типа такого хранилища:

  • etcd: распределенное хранилище типа ключ-значение;
  • хранилище на базе Tarantool: хранилище, состоящее из набора реплик Tarantool.

До версии Tarantool DB 2.2.0 работа с миграциями поддерживалась только в хранилище конфигурации на базе etcd. Начиная с версии Tarantool DB 2.2.0, поддержка миграций добавлена в хранилище конфигурации на базе Tarantool. Если используется хранилище конфигурации на базе Tarantool, писать данные можно только в тот экземпляр хранилища, который является мастером-узлом. Пример использования хранилища конфигурации на базе Tarantool приведен в разделе Запуск кластера Tarantool DB как централизованного хранилища конфигураций.

Подробнее о централизованном хранилище конфигурации можно узнать в документации Tarantool.

Обновленный модуль dictionary

В Tarantool DB 2.2.0 обновлен модуль для работы со словарями — таблицами, хранящими одинаковые данные на разных узлах кластера. Модуль обновлен до версии 2.3.3. Начиная с Tarantool DB 2.2.0, больше не требуется назначать роль dictionary_api_service пользователю кластера, указанному в разделе конфигурации iproto.advertise.peer. Теперь для работы с данными словарей через API достаточно задать для пользователя роль dictionary_api_executor в опции конфигурации credentials.users.<username>.roles:

credentials:  users:    sampleuser:      password: '123456'      roles: [ dictionary_api_executor ]

Особенности работы со словарями подробно описаны в разделе Начало работы с модулем dictionary.

Запускаемые примеры

Для удобства в Tarantool DB используются готовые примеры на основе Docker Compose, которые позволяют быстро запустить и попробовать ту или иную функциональность. В Tarantool DB 2.2.0 добавлены следующие запускаемые примеры:

Работа с триггерами

В Tarantool DB 2.2.0 добавлен запускаемый пример triggers. В этом примере показаны:

  • настройка репликации мастер-мастер и процесс работы с ней;
  • добавление персистентного триггера для разрешения конфликта репликации.

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

Использование внешнего координатора отказоустойчивости

В Tarantool DB 2.2.0 добавлен запускаемый пример failover_coordinator, демонстрирующий настройку и работу с внешними координаторами отказоустойчивости (supervised failover coordinators). В этом примере кластер Tarantool содержит два дополнительных экземпляра — координаторы отказоустойчивости.

Подробная информация о координаторах отказоустойчивости приведена в документации Tarantool.