网站地图官方微信:
网站首页 故县镇 两城镇 郑庵镇 播阳镇 三防镇 五家乡

当前位置: 首页 >

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

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

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

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

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

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

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

  • | 现在写 J***aScript 的是不是已经没人在用 class 这个关键字了? |

    两年以前,我在这个回答下边写了一千来字草稿,试图论证 cla...

    查看详情>>
  • | postgresql能取代mongodb吗? |

  • | 两个人在一起很合适是什么样的感觉? |

  • | 谷歌云服务宕机导致 OpenAI、Shopify 等服务中断,此次宕机的具体技术原因是什么? |

  • | 为什么小公司留不住人? |

  • | 网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)? |

  • | 全世界最腐败的***有哪些? |

  • | 怎么实现一个简单的数据库系统? |

  • | 为什么华为价值2.3W的鸿蒙电脑用的是美国西数的SN740固态硬盘? |

  • | 为什么国内的黄***站不被查封?是难发现吗? |

  • | kvm是否会增加显示信号的传输延迟,或者键鼠的延迟?打游戏用这个,会影响吗? |

  • 更新1: Vite又发7.0了,请注意兼容性。 ***s:...

    2025-06-26
  • 别看 Everything 那小不点儿 UI 简陋得像 VB...

    2025-06-26
  • 因为洲际弹道导弹的火箭是一次性的,并且造价极其昂贵,战斗部只...

    2025-06-26
  • 出门前 对镜子一照,内心OS:这裙子是拿502胶水糊身上的吧...

    2025-06-26

关注我们

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