cache与buffer这两个术语的区别

cache与buffer这两个术语的区别

cache与buffer这两个术语的区别 #

cache 这个词,往往意味着它所存储的信息是副本。cache 中的数据即使丢失了,也可以从内存中找到原始数据(不考虑脏数据的情况),cache 存在的意义是加速查找。

但是 buffer 更像是蓄水池,你可以理解成它是一个收作业的课代表,课代表会把所有同学的作业都收集齐以后再一次性地交到老师那里。buffer 中的数据没有副本,一旦丢失就彻底丢失了。

Viewpoint #

From #