当前位置: 首页 >
既然操作系统层已经提供了page cache的功能,为什么还要在应用层加缓存?_新疆维吾尔自治区伊犁哈萨克自治州察布查尔锡伯自治县移劣业店面设计合伙企业
- 你见过最无用的节俭行为是什么?
- vue + tsx 的开发体验能追得上 react+tsx么?
- 如何评价“寡姐”斯嘉丽·约翰逊的身材?
- 为什么都认为无GC语言一定会比有GC语言要快?
- 为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云?
- 为什么不用rust重写Nginx?
- 最适合 Mac 带 Type-C 接口的转接口 / 扩展坞有哪些?
- 在C中,如何实现删掉一行注释无法运行?
- 大家对四川凉山彝族的看法是怎样的呢?
- 为何雷军天天健身,却无健身痕迹?
联系我们
邮箱:
手机:
电话:
地址:
既然操作系统层已经提供了page cache的功能,为什么还要在应用层加缓存?
作者: 发布时间:2025-06-24 18:15:12点击:
page cache主要是面对磁盘I/O这块,尤其在顺序I/O场景,很好利用到局部性原理(包括空间和时间两个维度),能极高I/O读写效率。
应该说innodb的b+树(读写均衡或读密集型),lsm树(高并发写密集型),kafka顺序日志(高吞吐量消息)都是很好利用这一点。
至于应用层的缓存,从局部性原理来说,都是一样的。
就是把最近时间和范围内,经常用到的数据缓存起来,减少系统的压力。
不同之处在于,应用层缓存的是业务数据,这个数据可…。
- 上一篇 : 纯理科高中生想接触科技圈子,学软件硬件编程,有空自己造点东西。问问各位大佬从哪里开始了解,入门,动手?
- 下一篇 : 有什么软件官方已经停更了或者公司已经倒闭了,但是你还在用并且觉得很好用的?
新闻资讯
-
2025-06-26国内为什么那么多人黑 WordPress ?
-
2025-06-26为什么人到中年,很少有身材苗条的?
-
2025-06-26为什么Steam Deck能做好Windows游戏转译但是Apple Mac就做不好?
-
2025-06-26自己拥有一台服务器可以做哪些很酷的事情?
-
2025-06-26为什么hdmi2.1带宽优于dp1.4,还是会推荐dp?
-
2025-06-26为什么那么多人用GO?GO语言的优势在哪里?
相关产品