当前位置:当前位置: 首页 >
既然操作系统层已经提供了page cache的功能,为什么还要在应用层加缓存?
文章出处:网络 浏览次数:发表时间:2025-06-24 17:50:12
page cache主要是面对磁盘I/O这块,尤其在顺序I/O场景,很好利用到局部性原理(包括空间和时间两个维度),能极高I/O读写效率。
应该说innodb的b+树(读写均衡或读密集型),lsm树(高并发写密集型),kafka顺序日志(高吞吐量消息)都是很好利用这一点。
至于应用层的缓存,从局部性原理来说,都是一样的。
就是把最近时间和范围内,经常用到的数据缓存起来,减少系统的压力。
不同之处在于,应用层缓存的是业务数据,这个数据可…。
同类文章排行
- 以色列为什么突然敢打伊朗了?不怕被报复?
- go 有哪些成熟点的后台管理框架?
- 中央多份重磅文件出台,密集释放「涨工资」「提高居民收入」的信号,这背后有何深意?
- 男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
- 如何看待“京东外卖停止补贴后,日单量跌至两万单”这件事?
- 一时想不开剪了朵拉头怎么办?
- 作为一个服务器,node.js 是性能最高的吗?
- 如果苹果真的下架了微信的话,会发生什么?
- 如何评价前端框架 Solid?
- 老公每晚都想要怎么办?
最新资讯文章
- 如何评价电影《碟中谍8:最后清算》?
- 胸大的女孩子有什么烦恼?
- Linux 内核的系统有没有类似macOS 那样漂亮流畅的桌面环境的发行版本?
- 写业务的话,go是不是垃圾?
- 和女生旅游开一间房有什么注意事项?
- 中国外交部及有关使领馆正迅速组织撤离在以、伊的中国公民,目前当地情况如何?
- switch2好用吗朋友们?
- 哪种局域网传输软件比较好?
- golang为什么要内置map?
- 理论上flutter性能应该非常高才对,为什么好些flutter应用性能一般?
- 苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗?
- 为什么浙江落下的陨石,防空系统没有拦截,它和导弹有什么不同?
- 商城里如何缓存商品信息?
- 为什么很多技术都觉得前端很简单?
- 如果苹果真的下架了微信的话,会发生什么?
- 你坚持使用美团外卖的理由是什么 ?
- 涉密计算机可以用windows10操作系统吗?
- Node.js是谁发明的?
- 各位都在用Docker跑些什么呢?
- Golang与Rust哪个语言会是今后的主流?





