buffer与cache的区别
buffer是指缓冲区
buffer缓冲区是起到的是流量整形的作用,我们在写的过程中由于内存的I\O速率跟磁盘I\O速率存在差异,buffer是为了解决速率快慢交接问题,例如从内存中往磁盘写入数据的过程中,我们并不是直接往磁盘中写入的,而是将数据放入缓冲区,缓冲到一定大小就写入到磁盘中。
cache是缓存区
cache缓存是解决高速设备和低速设备的差异而引入的中间层,是系统两端处理速度不匹配的一种折中策略。因为cpu和mem的处理速度差异越来越大,人们通过缓存区将数据缓存起来,缓存下来的数据可以高速传输给处理速度快的设备,例如我们将磁盘中的数据提前读取到内存的缓存区中,这样我们就能更快处理读取一个资源
浙公网安备 33010602011771号