当前位置:当前位置: 首页 >
既然操作系统层已经提供了page cache的功能,为什么还要在应用层加缓存?
人气:发表时间:2025-06-24 18:15:16
page cache主要是面对磁盘I/O这块,尤其在顺序I/O场景,很好利用到局部性原理(包括空间和时间两个维度),能极高I/O读写效率。
应该说innodb的b+树(读写均衡或读密集型),lsm树(高并发写密集型),kafka顺序日志(高吞吐量消息)都是很好利用这一点。
至于应用层的缓存,从局部性原理来说,都是一样的。
就是把最近时间和范围内,经常用到的数据缓存起来,减少系统的压力。
不同之处在于,应用层缓存的是业务数据,这个数据可…。
同类文章排行
- 为什么 macOS 上国产软件不流氓?
- 程序员用 Mac mini m4有必要买24G+的吗(非主力机)?
- 只能选一个,你选谁?
- 女生什么状态才体现出她已经爱上你了?
- 两个人在一起很合适是什么样的感觉?
- 你会让自己的孩子长期参与一项体育运动吗?坚持的目的是什么?
- 如何看待华为Pura80标准版手机接口竟倒退成USB 2.0?要是也烧了WIFI是不是不好备份数据?
- 什么是 5G 固定无线接入(FWA)?
- 为什么windows的arm版没有被广泛使用?
- 为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
最新资讯文章
- 地球上明明有吃塑料的虫子,为什么没有普及?
- 每个月都还房贷的人会特别难受吗,是什么感觉呢?
- python与nodejs哪个性能高?
- 有没有什么路由器让你用过之后彻底惊艳了?
- 本人女20,平胸跟男生一样怎么办 ?
- 为什么中国开发不出流行的编程语言?
- 如何建一个安全的个人nas?
- PostgreSQL 与 MySQL 相比,优势何在?
- 你生活中做过最自律的一件事是什么?
- 为什么苹果的Mac不能啃下“游戏”和“软件支持”这2块硬骨头?
- 使用内存超过32G(含)的电脑是种怎样的体验?
- 为什么bilibili后端要用go来写?
- 有一双超级大长腿是什么感觉?
- 如何看待极客湾评测麒麟X90的性能与表现?
- Golang是不是代替了PHP以前的生态位啊?
- 如何看待美团创始人王兴清空微博?
- 你会从mac转向Windows吗?
- 只能选一个,你选谁?
- 核聚变是一条死胡同吗?
- 这种裙子是不是对直男爆杀?