Кэшировать все SELECT с помощью ProxySQL
Я потратил пару часов, настраивая ProxySQL для кэширования всех выборок, но в правиле запроса не было попаданий. Правило настроено так:
rule_id = 1
active = 1
match_pattern = ^SELECT(.*)$
cache_ttl = 3600000
apply = 1
destination_hostgroup = 36
Все остальные переменные имеют значение NULL или 0, соединение через ProxySQL проходит нормально, правила загружаются во время выполнения. У меня есть только один внутренний сервер.
У кого-нибудь есть идея?
1 ответ
Согласно инструкции proxysql для чтения и записи, установка
match_pattern = ^SELECT
должно сработать.
В ^SELECT
регулярное выражение будет соответствовать "любому дайджесту запроса, начинающемуся с SELECT".