MySQL 远程缓存

MySQL 远程缓存

我们有一个网站,其数据库位于另一台机器上。应用服务器和数据库服务器的使用率都相对较低,但它们之间的网络链接是瓶颈。MySQL 服务器本身执行大量缓存,但查询仍必须跨网络并返回。如果网站使用 slashdotted,则该连接将达到极限。

是否有任何(安全的)方法可以使用应用程序服务器上的 MySQL 客户端来缓存数据,从而节省网络往返次数?

(就这个问题而言,网络服务器运行什么软件并不重要。是的,它有自己的缓存机制,但它们与数据库缓存是分开的)

答案1

没有。目前还没有独立的 MySQL 缓存。

由于您的 Web 服务器利用率较低,您可以在 Web 服务器上安装数据库并运行数据库复制。

您需要修改您的应用程序以从不同的服务器执行读取和写入,或者您可以尝试 alpha 版本mysql 代理

答案2

这就是Memcached开始发挥作用。它的运行并不太复杂,但它也不会成为您的直接解决方案。

明确回答您的问题,不,我不知道如何让 mysql 客户端库缓存查询结果。

相关内容