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

Performance 预缓存和预取之间有区别吗?,performance,caching,Performance,Caching,似乎它们是同一个想法的两个名称——有什么区别吗?免责声明:我不知道有任何文献专门区分(或不区分)预处理和预处理。 缓存是一个比抓取更难的问题。缓存涉及无效(知道缓存项何时不再有效),可能涉及其他方面,如分布式缓存,并且可能对应用程序透明,也可能不透明 获取与获取您需要的东西相关。因此,在以下情况下应使用IMHO预取(单词) 您可能在不久的将来需要这些数据 数据可能会被访问一次 您可以在使用数据后丢弃它 例如,想象一下微处理器上分支预测算法的指令预取 缓存与在更快的介质(如二级缓存或memcach

似乎它们是同一个想法的两个名称——有什么区别吗?

免责声明:我不知道有任何文献专门区分(或不区分)预处理和预处理。

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

获取与获取您需要的东西相关。因此,在以下情况下应使用IMHO预取(单词)

  • 您可能在不久的将来需要这些数据
  • 数据可能会被访问一次
  • 您可以在使用数据后丢弃它
  • 例如,想象一下微处理器上分支预测算法的指令预取


    缓存与在更快的介质(如二级缓存或memcached服务器)上拥有实际数据的副本有关。因此,预缓存不同于预取,因为其用途:缓存通常涉及许多读取和一些无效机制,因此预缓存机制将用于使用频繁访问的项填充某些缓存,例如。

    您能提供一些您发现这些术语以及您认为它们可以互换的上下文吗?