Buffer 缓冲区
缓冲区就是在内存中预留出指定大小的存储空间,然后对输入/输出(简称i/o)进行数据的临时存储,这部分区域就称为缓冲区 也叫Buffer
一个系统中,时间的消耗主要来自于 读取磁盘文件所产生的时间
一台电脑的速度排行: CPU快 内存次之 磁盘慢 可见CPU直接读取磁盘文件, 这样效率非常低,所以直接CPU和内存进行读取
我们手中有一桶10L的油,但是我们不可能直接使用10L的桶
我们需要把10L的油倒入100ML的小瓶中,日常生活中使用小瓶中的油
这个时候产生了一个问题, 桶口大(请求多), 瓶子口小(磁盘读取慢),怎么可以高效的把油倒入小瓶子中呢
这时产生了漏斗(Buffer)
我们将瓶子与漏斗连接(磁盘中的数据初始化在Buffer中)
桶的油通过漏斗倒入小瓶子中(查询请求直接在Buffer进行,不直接请求磁盘)
瓶子倒满了油,油也没有撒(请求执行完毕,降低了延迟)
本文发布于:2024-01-29 16:29:21,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170651696416589.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |