当前位置: 首页 >
既然操作系统层已经提供了page cache的功能,为什么还要在应用层加缓存?_四川省凉山彝族自治州昭觉县遭绿泰六电脑股份有限公司
- 到底是时代选择了Nvidia,还是Nvidia选择了时代?
- Golang vs Rust vs Dlang 哪个更有前途,哪位大牛这 3 门语言都用过?
- 如何评价《塞尔达传说:王国之泪》?
- 用J***a写Android的时代是不是要结束了?
- 如何看待使用mac mini当7*24h的服务器?
- SwiftUI 是不是一个败笔?
- 如何评价中国电科研发的JY-10防空指挥控制系统成为伊朗防空指挥系统核心?
- 为什么大学成抑郁重灾区?
- 为什么中国很少有人使用linux?
- 能分享一下你写过的rust项目吗?
联系我们
邮箱:
手机:
电话:
地址:
既然操作系统层已经提供了page cache的功能,为什么还要在应用层加缓存?
作者: 发布时间:2025-06-24 18:15:16点击:
page cache主要是面对磁盘I/O这块,尤其在顺序I/O场景,很好利用到局部性原理(包括空间和时间两个维度),能极高I/O读写效率。
应该说innodb的b+树(读写均衡或读密集型),lsm树(高并发写密集型),kafka顺序日志(高吞吐量消息)都是很好利用这一点。
至于应用层的缓存,从局部性原理来说,都是一样的。
就是把最近时间和范围内,经常用到的数据缓存起来,减少系统的压力。
不同之处在于,应用层缓存的是业务数据,这个数据可…。
新闻资讯
-
2025-06-20Golang和J***a到底怎么选?
-
2025-06-20跟离异的女同事聊天时,她冒出一句:「你老婆还不如我,离了跟我过得了」,我该怎么回答?
-
2025-06-20你怎么看待剪映收费过高问题?
-
2025-06-20有什么是你去河南才明白的事?
-
2025-06-20字节大量使用新语言,包括go,rust等,为什么阿里一直都抱着j***a不松手?
-
2025-06-20可以用duckdb在本地建立一个数据库对外服务吗?
相关产品