Tarantool DB 1.1.0 | Tdb

Tarantool DB 1.1.0

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

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

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

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

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

В версии Tarantool DB 1.1.0 существенно обновлен модуль migrations. В частности, в модуле изменён способ хранения названий применённых миграций. Теперь список применённых миграций хранится по отдельности на каждом узле кластера в спейсе _migrations.

Чтобы модуль работал корректно при обновлении с предыдущих версий на версию 1.1.0, выполните на любом узле кластера следующую команду:

require('migrator').move_migrations_state()

Метод move_migrations_state() копирует имена применённых миграций из конфигурации всего кластера в спейс _migrations на лидерах. Если копирование на все лидеры завершено успешно, метод удаляет список применённых миграций из конфигурации всего кластера.

Примечание

Если эксплуатация кластера началась сразу с версии 1.1.0, дополнительных действий перед началом работы не требуется.

Узнать больше: Дополнительные шаги после установки через ATE.

Утилиты перенесены в директорию tools

В Tarantool DB 1.1.0 все утилиты теперь хранятся в директории tools:

  • В директорию tools/client перенесены клиентские утилитыbootstrap.sh, migrate.sh, health_check.sh, java_make_settings.sh.

  • В директорию tools/server добавлены скрипты от команды технической поддержки:

    • tarabrt.sh – сбор дампов памяти и их упаковка в архив;

    • gdb.sh – отладчик проекта GNU Debugger;

    • luajit-gdb.py – проверка внутреннего устройства LuaJIT.

Новые методы dictionary API

В версии Tarantool DB 1.1.0 добавлены новые методы для работы со словарями – таблицами, хранящими одинаковые данные на разных узлах кластера.

Добавлены следующие методы модуля dictionary:

Методы модуля dictionary используются на узлах с включенной технологической ролью dictionary.roles.router или dictionary.roles.storage.

Подробный пример использования словарей можно найти в разделе Запись и получение данных в словаре.

Нашли ответ на свой вопрос?
Обратная связь