1
3
绝大多数真实缓存都涉及到利用“80-20规则”或 Pareto distribution . 下面是它的外观
这在应用程序中表现为:
因此,我要说的是“缓存理论”是只使用一些额外的资源,这些资源通常是“稀有”但“快速”的,以补偿您将要执行的最活跃的重复操作。 你这样做的原因是试图根据上面高度倾斜的图表来“调整”你执行“慢速”操作的次数。 |
2
3
我和我学校的一位教授谈过,他指给我看 online algorithms , 这似乎是我要找的话题。 缓存算法和页面替换算法之间有很多重叠。我可能会为这些主题编辑维基百科页面,以澄清连接,一旦我 对这门学科有了更多的了解。 |
3
2
如果你可以假设缓存命中比缓存错误快得多,你会发现超时,即使你只有缓存缺失,使用缓存仍然比不使用缓存快或快。 数学见下文:
如果我们假设NoMeDebug是无穷大的(这是一个极限问题,不要害怕微积分),我们可以看到:
缓存未命中的两个项都归零,但整个方程解析为:
当然,这是因为请求的数量是无穷大的,但是您可以看到这将如何通过使用缓存轻松地加快您的系统。 |
tincho87 · 避免Javascript/Css缓存 6 年前 |
Zac · 如何强制客户端重新下载我的网站? 6 年前 |
Kumar · bitbake清理使用只读NFS SSTATE缓存失败 6 年前 |
Chris Williams · 休眠/JPA缓存查找值 6 年前 |
Nymeria · 仅绑定到当前事务的Spring缓存 6 年前 |