Назад | Перейти на главную страницу

Кеш запросов для кластера MariaDB Galera

Я прочитал из нескольких источников, что у вас не может быть кешей запросов с Galera, но мое текущее приложение действительно может извлечь выгоду из кеша запросов. Я балансирую нагрузку на этот кластер с помощью HAProxy, и мне любопытно, есть ли у HAProxy какие-либо возможности кэширования или есть простое решение этой проблемы, которое мне просто не хватает?

Начиная с версии кластера MariaDB Galera 5.5.40 и 10.0.14 вы можете использовать кеш запросов. Более ранние версии НЕ поддерживают кеш запросов.

Видеть https://mariadb.com/kb/en/mariadb/documentation/optimization-and-tuning/buffers-caches-and-threads/query-cache/#limitations

Вы можете столкнуться с противоречивыми данными, если введете отдельные кеши где-нибудь еще, кроме MySQL. И я думаю, что это, в первую очередь, причина того, что у Galera нет кеша запросов.

У приложения должен быть собственный кеш с memcached, где будут храниться необходимые данные.