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

看来他们是同一个想法的两个名字 – 有什么区别吗? 最佳答案 免责声明:我不知道有任何文献具体说明(或不做出)预先缓存和预取之间的区别.

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

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

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

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

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

点赞