缓存(cache)与缓冲 (buffer) 的次要区别
Buffer 的核心作用是用来缓冲,弛缓冲击。比方你每秒要写 100 次硬盘,对系统冲击很大,节约了大量工夫在忙着解决开始写和完结写这两件事嘛。用个 buffer 暂存起来,变成每 10 秒写一次硬盘,对系统的冲击就很小,写入效率高了,日子过得爽了。极大弛缓了冲击。
Cache 的核心作用是放慢取用的速度。比方你一个很简单的计算做完了,下次还要用后果,就把后果撒手边一个好拿的中央存着,下次不必再算了。放慢了数据取用的速度。
简略来说就是 buffer 偏重于写,而 cache 偏重于读。