既然操作系统层已经提供了page cache的功能,为什么还要在应用层加缓存?
- 作者:admin
- 发表时间:2025-06-24 14:50:13
page cache主要是面对磁盘I/O这块,尤其在顺序I/O场景,很好利用到局部性原理(包括空间和时间两个维度),能极高I/O读写效率。
应该说innodb的b+树(读写均衡或读密集型),lsm树(高并发写密集型),kafka顺序日志(高吞吐量消息)都是很好利用这一点。
至于应用层的缓存,从局部性原理来说,都是一样的。
就是把最近时间和范围内,经常用到的数据缓存起来,减少系统的压力。
不同之处在于,应用层缓存的是业务数据,这个数据可…。
最新文章
-
室友因为身体原因要用冰箱,但是电费却由我们平摊,合理嘛?
-
鸿蒙 PC 操作系统有可能冲破 Windows 和 MacOS 的封锁,代表国产系统成为第三极吗?
-
特斯拉宣布将于 6 月 22 日开始 Robotaxi 公开试运营,这将对自动驾驶行业带来哪些影响?
-
为什么那么多人用GO?GO语言的优势在哪里?
-
如何建一个安全的个人nas?
-
iOS的墓碑机制这么厉害,为什么Windows、Linux不***用呢?
-
是什么原因导致HDR无法推行?
-
字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平?
-
维护一个大型开源项目是怎样的体验?
-
为什么男生都不喜欢173身高的女生啊?