在MySQL Cluster前面使用Varnish来缓存响应

时间:2016-07-10 08:41:26

标签: varnish mysql-cluster

我试图在我的php应用程序和MySQLCluster之间使用Varnish来缓存Mysql查询响应。

我尝试设置Varnish服务器,以便在调用domain.com时将调用重定向到MySQL客户端,问题是PHP连接代码停止工作。 我尝试通过IP和域连接,这两种情况都不起作用。

所以我想知道是否有可能做我想做的事情?

如果是,我该怎么做?

我的目标是最大限度地依赖缓存并减少数据库的负载。

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

MySql拥有自己的缓存,因此您需要先开始优化。 Varnish是一个 HTTP 缓存服务器,因此如果您正在尝试这样做,则无法直接将其与MySql一起使用。

您可能希望在HTTP请求级别而不是在应用程序级别使用Varnish缓存PHP呈现的HTML。

答案 1 :(得分:0)

我可以推荐Memcached也不错,但是您需要同时在服务器和php脚本中安装它,但是速度还是不错的。