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

Сведения о версиях

Что такое номер версии?​

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

Позиция в номере версииНазваниеОписание
XМажорная версияКрупные обновления функциональности или архитектуры с циклом выпуска около 1 года
YМинорная версияВажные новые функции и улучшения производительности с циклом выпуска примерно раз в квартал
ZПатч-версияИсправления ошибок и улучшения производительности с циклом выпуска в 2-4 недели

Пример: Версия 2.1.0 означает мажорную версию 2, минорную версию 1 и патч-версию 0.


Что нужно знать перед обновлением​

Различия в совместимости при изменении разных частей номера версии​

Тип версииИзменения метаданных / формата данныхПримечания о совместимости
Мажорная версия (X)ВозможныПрямая совместимость обеспечивается, но обратная совместимость не гарантируется
Минорная версия (Y)Без измененийПрямая и обратная совместимость гарантируются при условии, что новые функции не используются
Патч-версия (Z)Без измененийПолная прямая и обратная совместимость, можно свободно обновляться или возвращаться к предыдущим версиям
Важно

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

Контрольный список перед обновлением​

  • Определите, к какому типу относится целевая версия: мажорная, минорная или патч-версия
  • Создайте резервные копии важных данных и метаданных
  • Проверьте процедуру обновления в тестовой среде
  • Изучите примечания о совместимости версий, если они есть

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

Apache Doris поддерживает две актуальные ветки версий:

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

Рекомендации по выбору:

  • Для промышленных сред выбирайте Stable
  • Для изучения возможностей и тестирования выбирайте Latest

Модель CPU и выбор бинарной сборки​

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

ВариантПодходящие CPUОписание
x64 (avx2)CPU x86_64 с поддержкой набора инструкций avx2Наилучшая производительность
x64 (no avx2)CPU x86_64 без поддержки avx2Приоритет совместимости
ARM64CPU с архитектурой ARMApple M-series, Kunpeng и другие

Как определить, поддерживает ли ваш CPU avx2​

cat /proc/cpuinfo | grep avx2

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


Правила обновления между версиями​

В матрице ниже перечислены особенности, которые следует учитывать при обновлении между версиями. Содержимое этой таблицы будет постоянно обновляться.

Матрица совместимости при обновлении версий​

TODO

Текущая версия → Целевая версия3.0.x3.1.x4.0.x4.1.x
3.0.x-
3.1.x-
4.0.x-
4.1.x-
Примечания
  • «-» означает, что обновление не требуется (текущая версия)
  • Пустые ячейки означают, что примечания по обновлению ещё не добавлены
  • Перед обновлением обязательно прочитайте документацию по обновлению до целевой версии

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

Вопрос: Можно ли обновиться с 2.0 до 3.1?​

Да. Однако обновление до новой мажорной версии может сопровождаться изменениями формата данных. Перед обновлением:

  1. Создайте резервную копию данных
  2. Проверьте обновление в тестовой среде
  3. Подготовьте план отката

Вопрос: Можно ли устанавливать патч-версии в любое время?​

Да. Для патч-версий (например, при переходе с 2.1.0 на 2.1.1) гарантируются прямая и обратная совместимость, поэтому обновляться или возвращаться к предыдущей версии можно в любое время.

Вопрос: Как проверить текущую версию Doris?​

Выполните запрос SELECT VERSION();, чтобы узнать текущую версию.

Вопрос: Где можно скачать версии Latest и Stable?​

Ссылки для скачивания всех версий доступны на странице загрузки Apache Doris.


  • [TODO] - Подробная инструкция по обновлению кластера
  • [TODO] - Как создать резервную копию данных