Перейти к основному содержимому
Версия: 2.0.x

Caching

📄️ Кэш запросов

Кэш запросов — это мощная функция Selena, которая может значительно повысить производительность агрегатных запросов. Сохраняя промежуточные результаты локальных агрегаций в памяти, кэш запросов может избежать ненужного доступа к диску и вычислений для новых запросов, которые идентичны или похожи на предыдущие. Благодаря кэшу запросов Selena может быстро и точно возвращать результаты агрегатных запросов, экономя время и ресурсы и обеспечивая лучшую масштабируемость. Кэш запросов особенно полезен в сценариях с высокой параллельностью, когда много пользователей выполняют похожие запросы к большим и сложным наборам данных.

📄️ Кэш данных (Data Cache)

Начиная с версий v1.5.2, Selena представила Data Cache для ускорения запросов в cluster с разделяемыми данными (shared-data), заменив File Cache в более ранних версиях. Data Cache загружает данные из удалённого хранилища блоками (порядка МБ) по мере необходимости, тогда как File Cache загружает целые файлы данных каждый раз в фоновом режиме, независимо от того, сколько строк данных фактически требуется.