Tarantool 3.8
Дата выпуска: 2026-07-09
Релизы на GitHub: 3.8.0
В релизе Tarantool 3.8 добавлены следующие основные функциональные возможности и улучшения для редакции Community:
- Community Edition (CE)
- Резервное копирование: инкрементальные резервные копии и восстановление на момент времени.
- Встроенные проверки состояния экземпляров Tarantool.
- Человекочитаемые единицы измерения в параметрах конфигурации, связанных со временем и памятью.
В этом релизе значительно улучшен механизм резервного копирования:
- Резервные копии теперь включают WAL-файлы вплоть до момента вызова
box.backup.start(). - Поддерживаются инкрементальные резервные копии, содержащие только WAL-файлы, появившиеся с момента предыдущей резервной копии.
- Доступно восстановление на момент времени: периодически создаются точки восстановления (
recovery_points), и состояние базы данных можно восстановить к этим точкам с помощью утилитыtt. Также поддерживается создание точек восстановления на уровне кластераvshard. Полная поддержка восстановления на момент времени появится в предстоящих релизахtt2.14.0 иvshard0.1.42.
У экземпляров Tarantool появились встроенные проверки состояния. Новое поле box.info.health сообщает о состоянии живости и
готовности (liveness и readiness-пробы), включая статусы по каждой проверке и причины сбоев.
Приложения могут регистрировать liveness-пробы с помощью box.ctl.liveness_probe(), а роли приложений — предоставлять проверки
готовности с помощью нового метода роли health_check(). Сбои проверок также отображаются в box.info.config.alerts.
Человекочитаемые единицы измерения теперь поддерживаются в параметрах конфигурации, связанных со временем и памятью, — как в
конфигурационных файлах, так и через box.cfg{...}:
- Значения параметров конфигурации, связанных с памятью, можно задавать с помощью
B,KiB,MiB,GiB,TiBиPiB. - Значения параметров конфигурации, связанных со временем, можно задавать с помощью
ms,s,m,h,d,w,Mиy.