MariaDB Galera 集群的查询缓存

MariaDB Galera 集群的查询缓存

我从多个来源了解到,Galera 无法使用查询缓存,但我当前的应用程序确实可以从查询缓存中受益。我正在使用 HAProxy 对该集群进行负载平衡,我很好奇 HAProxy 是否具有任何类型的缓存功能,或者是否有一个简单的解决方案来解决我所缺少的这个问题?

答案1

从 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

答案2

如果在 MySQL 之外的地方引入单独的缓存,则可能会遇到数据不一致的情况。我认为这首先就是 Galera 没有查询缓存的原因。

应用程序应该有自己的 memcached 缓存,所需的数据存储在其中。

相关内容