缓冲(Buffer)与缓存(Cache)的区分

前言:

学了几年计算机,有一个知识漏洞一直没有去补,就是缓冲(buffer)与缓存(cache)到底是怎样的两个东西,今天我来认真学习一下。

 

 

 

 

 

 

 


buffer与cache:

buffer就好比铁道端头那个巨大的弹簧一类的东西。作用是万一车没停住,撞弹簧上减速慢,危险小一些。

它的核心作用是用来缓冲,缓和冲击。比如你每秒要写100次硬盘,对系统冲击很大,浪费了大量时间在忙着处理开始写和结束写这两件事嘛。用个buffer暂存起来,变成每10秒写一次硬盘,对系统的冲击就很小,写入效率高了,日子过得爽了。极大缓和了冲击。

 

Cache就好比部署在森林里的存应急物资的保管箱。功能是把你需要用的东西放在更容易拿到的地方。

它的核心作用是加快取用的速度。比如你一个很复杂的计算做完了,下次还要用结果,就把结果放手边一个好拿的地方存着,下次不用再算了。加快了数据取用的速度。

 

 

 


转载CSDN博客

 

 

发表评论