В этом выпуске представлен специальный тип данных VECTOR
, структуры индексов, оптимизированные для запросов к ближайшим соседям, и вспомогательные функции, такие как VEC_DISTANCE()
для вычисления евклидова расстояния или косинуса.
Оптимизация SIMD использует инструкции AVX2, AVX-512, ARM NEON и IBM Power10, что позволяет выполнять крупномасштабную генерацию с расширенным поиском и другие рабочие нагрузки ИИ непосредственно в ядре базы данных. Для организаций, изучающих генеративный ИИ, это очень важно: вы можете хранить вложения и бизнес-данные в одном месте, при этом обеспечивая поиск с низкой задержкой.
Помимо ИИ, MariaDB незаметно решила проблему 2038 года для стандартных таблиц, продлив срок службы TIMESTAMP
до февраля 2106 года — без необходимости переноса данных.
Кроме того, начиная с версии 11.8 LTS, набор символов по умолчанию меняется с latin1
на utf8mb4
, обеспечивая полную поддержку эмодзи и современных языков «из коробки». Коллигации теперь соответствуют алгоритму сортировки Unicode 14.0, что уменьшает количество неожиданных несоответствий при переходе разработчиков с MariaDB на другие системы, поддерживающие Unicode.
Что касается безопасности, в этом выпуске представлен PARSEC — аутентификация по паролю с ответом, подписанным эллиптическими кривыми. Хотя PARSEC пока не является плагином по умолчанию, он объединяет в себе лучшие современные практики (подписи эллиптическими кривыми, гибкость хеширования и задачи на основе одноразовых номеров) в рамках единого механизма.
Аутентификация через Unix-сокет также была оптимизирована для более удобного локального входа в систему по отзывам системных администраторов.
Что касается резервного копирования, восстановления и репликации, администраторы, которые проводят выходные, занимаясь резервными копиями, оценят, что mariadb-dump
и mariadb-import
теперь поддерживают параллельное резервное копирование и восстановление. Независимо от того, экспортируется ли одна многотерабайтная схема или совокупность микробаз данных, несколько потоков могут значительно сократить время.
Репликация также выигрывает от участия сообщества и поставщиков:
- Переключение сегментов журнала Binlog позволяет избежать дорогостоящего копирования файлов при больших коммитах.
- Асинхронный откат ускоряет восстановление после сбоя.
- Новый тайм-аут (
slave_replication_delay_abort_timeout
) автоматически прерывает блокирующие транзакции, поддерживая актуальность реплик даже при высокой нагрузке на запись.
Наконец, что касается наблюдаемости, в MariaDB 11.8 LTS появились дополнительные столбцы статистики и расширенные пользовательские метаданные. Теперь администраторы баз данных могут выявлять заблокированные учётные записи, приближающийся срок действия пароля и «горячие точки» рабочей нагрузки, не прибегая к внешним инструментам.
Инженеры MariaDB обещают, что обновление с 11.4 LTS или устаревших версий 10.x обычно не требует дополнительных действий и занимает несколько секунд. Единственное замечание касается таблиц с системными версиями, чей внутренний TIMESTAMP
формат изменился, поэтому пользователям, которые полагаются на эту функцию, следует ознакомиться с примечаниями к выпуску перед нажатием клавиши Enter.