首页 > 解决方案 > 缓存未命中中的容量未命中

问题描述

有人可以解释一下容量丢失是否会发生在直接映射或集合关联的缓存中?如果是这样,在什么样的情况下?

标签: cachingparallel-processing

解决方案


容量缺失主要发生在完全关联的缓存中,因为内存和缓存之间没有映射,因此任何项目都会进入缓存中的空槽,最后缓存可以完全填充,并且可能碰巧用现有值替换传入的值。由于容量问题,会发生缓存未命中(强制未命中除外)。

但是在直接映射的缓存中,大多数情况下发生的情况是,仍然有可用的缓存槽,但特定项目映射的槽已经包含另一个值。发生冲突。


推荐阅读