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

Оптимизация организации хранения данных

Apache Doris позволяет пользователям настраивать организацию хранения данных на диске с помощью параметров. Правильная настройка позволяет снизить затраты на хранение, ускорить точечные запросы к широким таблицам и сократить накладные расходы на хранение исторических и холодных данных без изменения модели таблицы или запросов.

Сжатие данных

Выберите алгоритм сжатия для каждого столбца (LZ4, ZSTD, Snappy, Zlib и другие), чтобы гибко находить баланс между затратами на хранение, нагрузкой запросов на CPU и скоростью распаковки.

Гибридное строково-столбцовое хранение

Добавьте к столбцовому хранилищу копию данных в строковом формате, чтобы объединить точечные обращения к нескольким столбцам в одну операцию IO. Это значительно ускоряет точечные запросы по первичному ключу при большом числе одновременных запросов и выполнение SELECT * для широких таблиц.

Многоуровневое хранение горячих и холодных данных

Перемещайте холодные данные на недорогие носители (HDD, объектное хранилище, HDFS), оставляя горячие данные в высокопроизводительном хранилище. Поддерживаются три режима: разделение хранения и вычислений, локальное многоуровневое хранение и удалённое многоуровневое хранение.