当前位置:当前位置: 首页 >
既然操作系统层已经提供了page cache的功能,为什么还要在应用层加缓存?
文章出处:网络 人气:发表时间:2025-06-24 17:50:12
page cache主要是面对磁盘I/O这块,尤其在顺序I/O场景,很好利用到局部性原理(包括空间和时间两个维度),能极高I/O读写效率。
应该说innodb的b+树(读写均衡或读密集型),lsm树(高并发写密集型),kafka顺序日志(高吞吐量消息)都是很好利用这一点。
至于应用层的缓存,从局部性原理来说,都是一样的。
就是把最近时间和范围内,经常用到的数据缓存起来,减少系统的压力。
不同之处在于,应用层缓存的是业务数据,这个数据可…。
同类文章排行
- 为什么说Mac编程是种享受?
- 吃爽了是怎样一种体验?
- 如何看待 Rust 的应用前景?
- PHP现在真的已经过时了吗?
- 如何编写让别人看不懂的代码?
- 为什么UC曾经是国内主流浏览器之一,但现在却逐渐销声匿迹了?
- 2025 年高考,为啥大家反应冷淡得出奇?
- 为什么一部分 Go 布道师的博客不更新了?
- 鸿蒙折叠屏笔记本为什么敢卖26999?
- 想做流量卡代理,有哪些靠谱的流量卡代理平台?
最新资讯文章
- 非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
- 为什么有些男人眼里看不见家务?
- 如何评价B站峰哥亡命天涯直播中说面包就是比馒头好吃,中国古代不吃面包是因为贫穷,没有足够的柴火?
- 什么叫「对复杂系统保持最基本的敬畏」?
- 能分享一下你写过的rust项目吗?
- 有没有宝塔平替的服务器管理面板,现在宝塔越来越贵了,也太臃肿了?
- 什么才是真正的正念冥想啊?
- 当初中俄为什么不摧毁朝鲜的核设施,让朝鲜拥有了自己的核武器?
- 为什么都认为无GC语言一定会比有GC语言要快?
- 大部分语言都用尖括号<>表示泛型,为什么golang要标新立异用中括号?
- obsidian用一两年后会有多大?全文搜索还快吗?
- 我应该设置多少kb才能让他不能玩游戏?
- 你理想中的完美户型长什么样?
- 各位都在用Docker跑些什么呢?
- 如何评价《原神》于 6 月 23 日发布的新角色立绘「轰隆雷鸣波 · 伊涅芙」?






关注公众微信号
移动端,扫扫更精彩