Buffer和Cache的区别

Buffer和Cache这两个知识点比较难理解一些,经过多方面资料的整理和总结吧,用一个比较通俗的语言将其描述出来,希望对大家有所帮助:

1. Buffer: 通过应用程序(比如nginx)来分配一个内存区域,指定此块内存区域作为buffer专用,其作用是能够使不同电脑硬件组件,不同运转速度的设备都有一个缓冲区域,避免快的过快,慢的过慢的情况,减少IO的操作次数,每次的逻辑运算后的值是不能重复使用的,即这次使用完了,值就清空了.

用一个例子来说明:”比如一辆公交车能载50人,但现在车上有45个人了,司机现在不开车,等在上5个人凑够50人的时候,在开车.这样一来就减少了一次发车次数.否则的话,就需要发两趟车.

2. cache: cache存储的值是可以循环使用的,就好像你的电话中的”最近拨打”,”最近联系人”等功能,通过存储近期使用的数据值来提高运算速度,减少IO操作次数.

来自:http://www.wxd5981.com/1298.html

Buffer和Cache的区别

相关文章:

你感兴趣的文章:

标签云: