gpt4 book ai didi

Memcached - 优点和缺点

转载 作者:行者123 更新时间:2023-12-04 13:03:37 25 4
gpt4 key购买 nike

我们有一个网站 swalif.com,它就像一个基于论坛的新闻网站。我们目前正在使用 mysql 数据库,而且速度越来越慢。我们决定使用 Sphinx 搜索服务器来加快速度,并且它运行良好。

最近我们听说了一种叫做“memcached”的东西,只是仔细研究了一下,我们认为在完全转向搜索服务器之前我们应该研究一下。

我的问题是使用“memcached”的优点和缺点是什么,因为它对我们来说是一个相当新的主题。

谢谢你

最佳答案

几个月前,我刚刚用 memcached 设置了我的网站,这太棒了。优点很明显。它可用于缓存可能难以收集的信息。最好的例子是昂贵的 mysql 查询。检查你的慢速查询日志,这将是一个很好的起点,可以作为目标的一部分。我有一个主页需要 2.5 秒才能从服务器回显(我知道这太可怕了)。我曾想过改变它的写法,那会很复杂。我在该页面的“困难”部分放入了 memcached,现在解析时间降至 0.001 秒。这真是太棒了。

我遇到过一个主要骗局。如果您更新内容,则必须删除与该新内容相关的所有关联键,以便您的前端重新获取数据并缓存新数据。如果没有,您将获得陈旧的内容。我的 memcached 中有数万个条目,很难删除所有合适的条目。如果不这样做,您将获得旧内容。一种解决方案是将您的 key 到期持续时间设置为较短的时间(24 小时)。如果您这样做,您就会知道您的网站将反射(reflect)最新内容,最坏的情况是,更改后 24 小时。因此,如果您能忍受这一点,那么这个问题就没有实际意义了。

最重要的是,它是我见过的最好的工具之一。我花了不到一天的时间就将它安装在我相当大的站点的大部分上,并且产生了巨大的影响。

关于Memcached - 优点和缺点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7330985/

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