❶ 首先buffer(缓冲区)与cache(缓存区)都是内存的一块区域
❷ buffer是将多个待写入磁盘的数据在此区域缓冲一下然后在某时刻一次性写入到磁盘中,这样可以大大减少对于磁盘设备的IO操作.
❸ cache是将磁盘中经常被访问的数据放入到缓存区,那么访问此类数据就不需要再到磁盘中去找而直接在cache中便可命中,这会大大提高系统的性能(因为磁盘IO是计算机系统速度的瓶颈)."缓存为王"说的就是这个道理
一张图理解buffer与cache的区别
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 姓名: 李小娜 [嵌牛导读] :当你在linux下频繁存取文件后,物理内存会很快被用光,当程序结束后,内存不会被正...
- 转自JAVA IO 以及 NIO 理解 一段话总结:传统io中从磁盘中中读文件,并把文件通过网络(socket)发...
- 第一章 MySQL 体系架构和存储引擎 mysql是数据库也是数据库实例 mysql 是一个单进程多线程架构的数据...
- 问题导读: 1.如何构建高并发电商平台架构 2.哈希、B树、倒排、bitmap的作用是什么? 3.作为软件工程师,...