当前位置:当前位置: 首页 >
既然操作系统层已经提供了page cache的功能,为什么还要在应用层加缓存?
文章出处:网络 人气:发表时间:2025-06-24 18:15:16
page cache主要是面对磁盘I/O这块,尤其在顺序I/O场景,很好利用到局部性原理(包括空间和时间两个维度),能极高I/O读写效率。
应该说innodb的b+树(读写均衡或读密集型),lsm树(高并发写密集型),kafka顺序日志(高吞吐量消息)都是很好利用这一点。
至于应用层的缓存,从局部性原理来说,都是一样的。
就是把最近时间和范围内,经常用到的数据缓存起来,减少系统的压力。
不同之处在于,应用层缓存的是业务数据,这个数据可…。
同类文章排行
- 商业史上有哪些降维打击的经典案例?
- 如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑?
- Trae和Cursor对比有什么优势吗?
- 吴柳芳的真实水平如何?
- 可以分享你的一张背影照吗?
- 周杰伦为什么不告粥饼伦黑伦侵犯他的名誉权?
- 扫黑风暴为什么他们费老大劲杀这么多人不如直接把督导组干掉?
- 为什么买了Switch后,却发现它并没有那么好玩?
- 为什么 IPv6 在国内至今未得以大规模应用?
- 有没有系统介绍 Visual Studio 使用和技巧的书籍?
最新资讯文章
- 前端,后端,全栈哪个好找工作?
- 为什么程序员独爱用Mac进行编程?
- 如何看待Ollama基于Go语言开发而不是别的编程语言?
- 比亚迪最近绩效减半,这是卸磨杀驴么?
- 什么是bootloader?
- 《碟中谍 8》都有哪些槽点?
- 预测一下,下一次阅兵会出现什么武器震惊世界?
- 北京日报点名批评“苏超”过度娱乐化,它是否管的太宽了?为什么无良媒体不会被查封取缔?
- 你认为这次伊以冲突,以色列这次干得漂亮吗?
- 《葫芦兄弟》中七个葫芦娃谁的能力在现代用处更大?
- Python+rust会是一个强大的组合吗?
- CAD 这幅图的R100怎么画?
- 有外媒记者提问,台湾当局称,在过去24小时内,46架解放军战机飞越台湾。有何最新消息吗?
- 阿里云为什么没有一年的免费云服务?
- 什么是bootloader?