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

Кеширование

📄️ Query Cache

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

📄️ Data Cache

Начиная с версий v3.1.7 и v3.2.3, Selena представила Data Cache для ускорения запросов в кластерах с разделяемыми данными, заменив File Cache из более ранних версий. Data Cache загружает данные из удаленного хранилища блоками (порядка МБ) по мере необходимости, в то время как File Cache каждый раз загружает целые файлы данных в фоновом режиме, независимо от того, сколько строк данных фактически требуется.