Netflix оптимизирует запросы Apache Druid: 84% результатов поступает из кэша
2026-06-04 10:41
В избр.

Репортаж от Wedoany,Компания Netflix (Нетфликс) оптимизировала эффективность запросов к базе данных Apache Druid, внедрив стратегию кэширования с учётом интервалов. В результате около 84% аналитических результатов поступает из кэша, нагрузка на запросы снизилась примерно на 33%, а время выполнения P90 улучшилось на 66%. Оптимизация в основном реализована через внешний прокси-слой кэширования, решая проблему избыточных вычислений и повторного сканирования больших наборов данных, вызванных незначительным смещением временных диапазонов при непрерывном обновлении запросов на панелях мониторинга с прокручивающимся окном.

В масштабах Netflix система реального времени обрабатывает триллионы строк данных, обеспечивая поддержку панелей мониторинга для мониторинга, экспериментов и операционных решений. Эти панели часто выполняют почти идентичные запросы, например, подсчёт уровня ошибок или показателей вовлечённости в скользящем временном окне. Эван Кинг, сооснователь Hello Interview, отмечал, что традиционное кэширование рассматривает повторяющиеся запросы с одинаковым намерением, но незначительно смещёнными временными границами, как разные запросы, что приводит к низкой частоте повторного использования кэша и повторным вычислениям в Apache Druid.

Метод Netflix разбивает результаты запросов на сегменты, выровненные по времени, чтобы их можно было повторно использовать в перекрывающихся запросах с прокручивающимся окном. Вместо кэширования полного вывода запроса система хранит промежуточные агрегации за фиксированные временные интервалы. Когда поступает новый запрос, кэшированные сегменты используются для относительно стабильной исторической части временного окна, а данные только за последний интервал пересчитываются из Druid и объединяются с кэшированными результатами.

При рабочей нагрузке более 10 триллионов строк в Apache Druid повторяющиеся запросы с прокручивающимся окном стали основным узким местом. Слой кэширования, используя сегменты с выравниванием по гранулярности и стратегию экспоненциального TTL (времени жизни), обеспечивает долгосрочное кэширование исторических интервалов, сохраняя актуальность самых свежих данных. Архитектурно слой кэширования работает как внешний прокси, перехватывая входящие запросы, разделяя структуру запроса и временной интервал, генерируя повторно используемые ключи кэша. Сегменты кэша хранятся в распределённой системе ключ-значение, поддерживая независимое истечение срока действия и эффективный поиск.

Благодаря такой конструкции только последний интервал требует пересчёта, а исторические сегменты могут повторно использоваться в нескольких перекрывающихся запросах. В результате временной диапазон операций запросов, поступающих в Druid, значительно сокращается, сканируется меньше сегментов и обрабатывается меньше данных. При определённых рабочих нагрузках Netflix наблюдала уменьшение объёма результирующих байтов до 14 раз и значительное сокращение сканирования сегментов.

В настоящее время система развёрнута как экспериментальный слой и продолжает развиваться. Будущие работы включают расширение поддержки шаблонных SQL-запросов, используемых инструментами панелей мониторинга, чтобы уменьшить зависимость от нативных выражений запросов Druid. Netflix также изучает возможность прямой интеграции кэширования с учётом интервалов в Apache Druid, чтобы устранить необходимость во внешнем прокси-слое и повысить эффективность планирования запросов.

Данный материал скомпилирован платформой Wedoany. При цитировании материалов, созданных с помощью искусственного интеллекта (ИИ), необходимо обязательно указывать источник — «Wedoany». В случае выявления нарушения прав или иных проблем просим своевременно информировать нас. Сайт оперативно внесёт изменения или удалит материал.Электронная почта: news@wedoany.com

Эта новость является результатом компиляции и перепечатки информации из глобального Интернета и стратегических партнеров. Она предназначена только для читателей. Если у вас возникнут какие-либо нарушения или другие проблемы, пожалуйста, своевременно сообщите нам. Этот сайт изменить или удалить ее. Перепечатка этой статьи без официального разрешения строго запрещена.электронная почта:news@wedoany.com
Связанные продукты
Последние новости
1
Американский производитель устройств для промышленного сжатого воздуха EXAIR представил калькулятор подбора кулеров для шкафов
2
Немецкий поставщик автомобильных компонентов Mahle представил технологию увеличения запаса хода для тяжелых транспортных средств
3
Американская компания Roboteon представляет единую платформу управления и оркестрации парками мобильных роботов для обрабатывающей промышленности
4
Швейцарская компания по производству механических материалов Bühler представляет платформу для обслуживания высоких плоских сит
5
Reliance Industries продвигает производство солнечных панелей мощностью 20 ГВт и аккумуляторных батарей ёмкостью 40 ГВт·ч
6
Fraunhofer IGCV в Германии разрабатывает технологию 3D-печати из нескольких материалов для ракетных двигателей
7
Зажигание газовой турбины 9HA.02, крупнейшей в Азии, на проекте в Чжоушане компании China Energy Engineering Corporation успешно завершено
8
Немецкая EOS получила от американской Beehive заказ на 3D-печать на сумму более 50 миллионов долларов
9
Немецкая компания Otto Ganter представила трехуровневую систему классификации нержавеющей стали
10
Немецкая компания Kasto представляет новое поколение систем управления для ленточных пил
Связанные рекомендации
Crestron развернула систему аудио- и видеосвязи для более чем 140 помещений на стадионе «Барселоны» стоимостью 1 миллиард евро
2026-07-22
В Южной Корее вступил в силу указ о внедрении Закона об ИИ, требующий от госсектора приоритетной закупки ИИ-продукции
2026-07-22
Бразильская авиакомпания GOL сократила время обновления парка воздушных судов до трёх дней с помощью Microsoft Cloud
2026-07-22
Партнер Microsoft SIS внедрил модуль управления затратами Construct 365 для британского поставщика услуг OCS
2026-07-22
ФГУП «Росморпорт» завершило импортозамещение системы электронного документооборота для 2300 пользователей
2026-07-22
Американская компания American Binary получила сертификацию: её VPN-протокол прошёл проверку 120 свойств безопасности
2026-07-22
Индийская компания SunTec India запустила платформу мониторинга цен в электронной коммерции с точностью сопоставления более 99%
2026-07-22
Индийская компания Redington и AutomationEdge заключили стратегическое партнерство для ускорения автоматизации предприятий
2026-07-22
Немецкая технологическая компания TeamViewer интегрировала функцию на базе искусственного интеллекта в свою платформу DEX
2026-07-22
Южнокорейская компания по кибербезопасности GITSN запускает аппаратное решение Alpha-H для защиты от атак через беспроводные бэкдоры
2026-07-22