gpt4 book ai didi

caching - 使用 memcacheD 进行缓存的初学者指南

转载 作者:行者123 更新时间:2023-12-02 04:09:55 25 4
gpt4 key购买 nike

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。












想改进这个问题?将问题更新为 on-topic对于堆栈溢出。

8年前关闭。




Improve this question




网上有很多教程声称教你如何使用memcacheD,但是most其中与 memcache 有关(因此强调 d)。

在 php 中,memcached 甚至没有连接方法。还有很多这些教程只是教你如何连接和添加值,但我可以通过阅读 manual 来弄清楚。 ,所以请帮我为 memcached 创建一站式引用。您会推荐哪些策略,最佳实践是什么?您将如何缓存 forum 之类的内容? ,或 social site不断变化的数据?

我似乎遇到的麻烦是,我知道如何连接、添加和删除值,但我到底想缓存什么? (我只是在做实验,这不是一个项目,所以我不能真正举个例子)。

最佳答案

but what exactly am I suppose to cache?



您应该缓存不经常更改且被多次读取的数据。例如,让我们看一个论坛 - 您将缓存论坛的初始页面,该页面显示可用的论坛、论坛描述和论坛 ID,以便您查看各种论坛类别下的主题。

由于您不可能每秒创建、删除或更新论坛,因此可以安全地假设读:写比率有利于读取,这允许您缓存显示论坛的首页,通过这样做,您正在减轻您的数据库上的负载,因为大多数访问您的站点都不必访问它。

您还可以将此缓存更进一步 - 您缓存站点必须提供的所有内容,并将缓存到期时间设置为 5 分钟。假设您的数据库不是很大(数百 GB)并且它适合可用的 RAM - 您将有效地每 5 分钟查询一次数据库。
假设您每天有很多访问(假设有 20 000 次唯一访问) - 您可以计算在连接到数据库和提取数据时节省资源的程度。

关于caching - 使用 memcacheD 进行缓存的初学者指南,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5794260/

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