Перейти к содержимому
Последнее обновление

Правила нумерации и выбор версии Apache Doris

В этом документе описаны значение номеров версий Apache Doris, политика совместимости при обновлении и откате версий, а также выбор подходящего бинарного файла в зависимости от архитектуры CPU.

Правила нумерации версий​

Apache Doris использует номер версии из трёх частей: X.Y.Z. Значение каждой части, типичные изменения и периодичность выпуска приведены ниже:

ПозицияНазваниеЗначениеПериодичность выпуска
XMajorВыпуск с крупными новыми функциями или обновлением архитектурыЕжегодно
YMinorВажные новые функции, оптимизация производительности или необходимые изменения формата метаданных или данныхЕжеквартально
ZPatchИсправления ошибок, оптимизация производительности и небольшие функциональные обновленияОбычно каждые 2-4 недели

Обновление и откат версий​

Тип обновленияПрямая совместимость (старая → новая)Обратная совместимость (новая → старая)Рекомендация
Major (X)СовместимоНе гарантируетсяСоздайте резервную копию данных перед обновлением
Minor (Y)СовместимоНе гарантируетсяСоздайте резервную копию данных перед обновлением
Patch (Z)СовместимоСовместимоОбновляйте и откатывайте версии напрямую, без проблем с совместимостью данных

Обновления версий Major (X) и Minor (Y) могут включать изменения формата метаданных или данных. Apache Doris гарантирует прямую совместимость этих изменений (то есть возможность обновления со старой версии до новой), но не гарантирует обратную совместимость (то есть возможность отката с новой версии на старую не гарантируется). Версии Patch (Z) поддерживают как обновление, так и откат.

Как выбрать версию​

Команда Apache Doris в основном поддерживает две последние ветки версий, обозначенные как Latest и Stable:

ОбозначениеСодержаниеСценарии использования
LatestНовейшие функции, оптимизации и исправления ошибокОпробование новых функций, проверка POC, тестирование производительности, предпродуктивная среда
StableПостоянное исправление ошибок, более высокая стабильностьПродуктивная среда

Модели CPU и варианты бинарных файлов​

Apache Doris предоставляет три варианта бинарных файлов для разных архитектур CPU и наборов инструкций:

Название бинарного файлаПодходящие CPUОписание
x64(avx2)CPU x86_64 с поддержкой набора инструкций AVX2Рекомендуется по умолчанию, наилучшая производительность
x64(no avx2)CPU x86_64 без поддержки набора инструкций AVX2Для более старых процессоров x86_64
ARM64CPU на базе ARMДля серверов ARM (например, Kunpeng, Graviton)
Совет

Выполните следующую команду, чтобы проверить, поддерживает ли CPU набор инструкций AVX2:

cat /proc/cpuinfo | grep avx2

Если команда выводит результат, CPU поддерживает AVX2 и можно выбрать бинарный файл x64(avx2).

Часто задаваемые вопросы​

Вопрос: Можно ли напрямую откатиться с 2.0.x на 1.2.x?

Нет. При откате между версиями Major или Minor совместимость форматов метаданных и данных не гарантируется. Перед любым обновлением версии Major или Minor выполняйте полное резервное копирование.

Вопрос: Можно ли обновлять версии Patch, пропуская промежуточные версии (например, с 2.0.1 сразу до 2.0.5)?

Да. Версии Patch сохраняют прямую и обратную совместимость, поэтому при обновлении или откате можно пропускать промежуточные версии.

Вопрос: Как выбрать между Latest и Stable?

Для продуктивной среды в первую очередь выбирайте Stable. Для оценки возможностей и опробования новых функций выбирайте Latest.