Cache和Buffer都是缓存,两者有啥区别?学习linux过程
Linux运维学习是很多it爱好者的选择。相比开发,Linux运维更容易上手。在学习Linux的过程中,总有人对缓存问题感到困惑,今天我们就一起来看看。
Cache和Buffer都是缓存,主要区别是什么?
两者的核心功能是不同的。Cache的核心作用是加快取用的速度。Buffer的核心作用是用来缓冲,缓和冲击。
如果关注过存储系统,就会发现硬盘的读写缓冲/缓存名称不一样,叫write-buffer和read-cache。当然很多时候两者可能是混用的。
可以用cache做buffer吗?当然,只要你能控制cache淘汰逻辑,就没有问题。用buffer做cache怎么样?似乎在特殊情况下,确定访问顺序时也可以。
根据定义,buffer需要随机存储吗?一般是不必要的。但是cache必须要。因此,大多数时候可以使用cache来代替buffer,反之局限性大一些。
不要误解Buffer是写的,Cache是读的。读可以用Buffer吗?当然。例如,如果想批量处理读取,可以使用读Buffer。当然。如果写入是高度随机的,也可以使用Cache进行写入。是否使用Buffer或Cache取决于具体情况。
以上便是见天分享的Cache和Buffer的区别。更多Linux技术知识,欢迎关注老男孩教育。
老男孩教育Linux培训课程设置科学合理,面向0基础人员,教学内容涵盖十分广泛,大型项目实训,实战性更强,且课程内容紧跟前沿技术发展而更新。讲师全程面授,严管学习定期阶段性测试,检验学员学习成果查漏补缺。帮助学员逐步蜕变为优秀的Linux运维工程师。
注意:吐槽知乎网只是一个问答与文章免费发布平台,所有信息均有会员免费发布,不产生金钱交易,如果你有资金往来,请及时通过电话与对方联系,调查清楚,确认无误在选择,否则造成你的损失,由自己承担,本平台概不负责,谢谢!





