网站地图官方微信:
网站首页 十农场 信安镇 张林镇 川汇区 道坪镇 帮堆乡

当前位置: 首页 >

既然操作系统层已经提供了page cache的功能,为什么还要在应用层加缓存?

page cache主要是面对磁盘I/O这块,尤其在顺序I/O场景,很好利用到局部性原理(包括空间和时间两个维度),能极高I/O读写效率。

应该说innodb的b+树(读写均衡或读密集型),lsm树(高并发写密集型),kafka顺序日志(高吞吐量消息)都是很好利用这一点。

至于应用层的缓存,从局部性原理来说,都是一样的。

就是把最近时间和范围内,经常用到的数据缓存起来,减少系统的压力。

不同之处在于,应用层缓存的是业务数据,这个数据可…。

既然操作系统层已经提供了page cache的功能,为什么还要在应用层加缓存?

  • | 为什么车展的***大多高挑,但并不一定漂亮? |

    因为车展的***一般是当地4s店出钱请。 我以前相过一个当...

    查看详情>>
  • | 为什么很多公司都不招大龄码农? |

  • | 你怎么评价日本某个前空姐说:“如果我在经济舱,年薪2000万日元以下的乘客没有资格给我递名片”? |

  • | postgresql也很强大,为何在中国大陆,mysql成为主流,postgresql屈居二线呢? |

  • | 现在已经有5K、6K、8K分辨率显示器,那么8K之后是什么? |

  • | 为什么QQ上的网络状态没有了? |

  • | 为什么 Windows 没有比较成熟的第三方桌面环境(explorer.exe)? |

  • | 非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况? |

  • | PostgreSQL 与 MySQL 相比,优势何在? |

  • | 豆包推出 AI 编程,在「编辑模式」下可以直接前端改图和文字,体验如何?对行业会带来怎样的影响? |

  • | 前几年说五五分流,现在怎么又开始扩招了? |

  • neovim 0.11 有一个更新还不错: 对 lua 编写...

    2025-06-28
  • 可以接回去,但100%死亡,绝对没有生还的可能,哪怕一秒钟,...

    2025-06-28
  • 跟几个做前端的朋友聊天,发现现在大厂里的大前端团队都被拆了,...

    2025-06-28
  • 我来分享下我自己的小个人服务器!(本人比较菜鸡,欢迎批评指正...

    2025-06-28

关注我们

添加微信好友,关注最新动态