既然操作系统层已经提供了page cache的功能,为什么还要在应用层加缓存?
- 作者:admin
- 发表时间:2025-06-24 18:15:12
page cache主要是面对磁盘I/O这块,尤其在顺序I/O场景,很好利用到局部性原理(包括空间和时间两个维度),能极高I/O读写效率。
应该说innodb的b+树(读写均衡或读密集型),lsm树(高并发写密集型),kafka顺序日志(高吞吐量消息)都是很好利用这一点。
至于应用层的缓存,从局部性原理来说,都是一样的。
就是把最近时间和范围内,经常用到的数据缓存起来,减少系统的压力。
不同之处在于,应用层缓存的是业务数据,这个数据可…。
最新文章
-
我听说Windows12微软就直接重头构建Windows了,就直接重构Win内核了,到底是不是真的?
-
如何评价首个女性友好的编程语言HerCode?
-
如何看待特朗普最后关头取消对伊朗的军事行动?
-
到底是时代选择了Nvidia,还是Nvidia选择了时代?
-
小米发布了 REDMI 首款旗舰小平板 K Pad,仅 8.8 英寸,小巧便携,如何评价这一设计?
-
微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
-
如何看待CCTV13批评“L2.999智驾”等误导性宣传,若导致事故车企可能需要担责?
-
如何看待三峡集团总部搬迁至武汉?
-
CAD如此难用为什么还没有淘汰掉?
-
《捞女游戏》发售仅一天同时在线超 6330 人,如何看待游戏的销量?