gpt4 book ai didi

mysql - 如何保存并重新加载 MySQL 查询缓存以保持站点以峰值速度运行

转载 作者:行者123 更新时间:2023-11-29 14:53:56 25 4
gpt4 key购买 nike

我正在测试服务器上运行 Magento 电子商务安装(在 PHP/MySQL 上运行)。我有一个相当大的(根据我读到的)query_cache_size 272,629,760 字节,它工作得很好。

一旦大多数查询加载到查询缓存中,该网站就会以闪电般的速度运行,与最快的生产网站(可能除了 Google.com 或 Amazon.com)一样快。但我遇到的问题是,为了将所有这些查询加载到查询缓存中,我必须手动单击网站上的 100 个链接。每次单击链接时,都会将查询发送到数据库并保存在缓存中。但如果我重新启动服务器,那么我必须重新做一遍。一定有更好的方法!

理想情况下,我认为应该有一种方法可以在重新启动之前“备份”查询缓存并在重新启动时加载它。这可能吗?

否则,我只需要设计一个网络爬虫来自动点击我的所有链接。

最佳答案

除了 MySQL 的查询缓存之外,您还应该使用 APC(替代 PHP 缓存),还可能使用 Magento 的一些内置全页缓存机制。

这可以减少 MySQL 之间的往返次数,从而减少对已准备好的 MySQL 缓存的需求。您可以手动“启动”Magento 数据库的缓存,但这隐藏了真正的问题,那就是完全避免使用 MySQL - 尤其是在 Magento 中。

无论如何,您是我遇到的第一个将 Magento 的速度与 Google 和 Yahoo 的速度进行比较的人。 :)

关于mysql - 如何保存并重新加载 MySQL 查询缓存以保持站点以峰值速度运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5101081/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com