繁体   English   中英

预先缓存和预取之间有区别吗?

[英]Is there a difference between precaching and prefetching?

看来他们是同一个想法的两个名字 - 有什么区别吗?

免责声明:我不知道有任何文献具体说明(或做出)预先缓存和预取之间的区别。

缓存是一个比获取更难的问题。 缓存涉及无效(知道缓存条目何时不再有效),可能涉及其他方面,例如分布式缓存,并且可能对应用程序透明,也可能不透明。

获取与获取您需要的东西有关。 因此,应该使用恕我直言预取 (这个词)

  1. 您很可能在不久的将来需要这些数据
  2. 数据可能会被激活一次
  3. 您可以在使用后丢弃数据

例如,可以考虑微处理器上的分支预测算法的指令预取。

缓存与在较快的介质(例如L2缓存或memcached服务器)上具有实际数据的副本有关。 因此,由于使用, 预先 缓存预取不同:缓存通常涉及许多读取和一些无效机制,因此例如,将使用预先缓存机制来用频繁存取的项来填充一些缓存。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM