缓冲和缓存

Posted loop0day

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了缓冲和缓存相关的知识,希望对你有一定的参考价值。

1.1 缓冲

缓冲的英文单词是buffer,国内常译为缓冲或缓冲区。

缓冲主要有如下2个作用:

1. 通过引入缓冲区中间层消除了设备速率不匹配问题;

2. 通过预设一定大小的缓冲区减少对外存设备的频繁存取(提高吞吐)。

1.2 缓存

缓存的英文单词是cache,国内常译为缓存。

缓存主要利用数据的局部性特征,将常用数据缓存,加快存取数据的速率,降低数据访问延迟。

1.3 小结

缓冲侧重存取数据的数量,缓存侧重存取数据的速率。

缓冲由于流式存储,具有明显的顺序访问特征,缓存保证高速存取,并且随时替换旧缓存数据,因此具有随机访问特征。

以上是关于缓冲和缓存的主要内容,如果未能解决你的问题,请参考以下文章

IO缓冲区

缓冲与缓存的概念(转)

Linux缓存与缓冲

缓存(cache)和缓冲(buffer)区别和实现

Cache(缓存)和Buffer(缓冲)

性能优化--面试官问缓冲与缓存有什么区别?