网站地图官方微信:
网站首页 bzyz bzjx bzfw yzb yxyj xxjj

当前位置: 首页 >

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

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

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

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

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

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

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

  • | 以色列为什么突然敢打伊朗了?不怕被报复? |

    唉,说真话,没人听, 以色列打哈马斯,或许大家都可以骂以色列...

    查看详情>>
  • | 如何看待湖北一医院婚检查出艾滋医生未告知伴侣致感染,医生被停职?反映出哪些问题? |

  • | 林志颖和韩寒的赛车技术如何? |

  • | 如何评价《灵笼 2》第六集? |

  • | 为什么面对 Adobe 的版权要求下,vposy 大神还能从容不迫? |

  • | 以色列为什么要打伊朗? |

  • | 如何看待 Rust 写的 PNG 解码器比 C 实现更快? |

  • | 我怎么觉得核动力航母比常规航母并没有多大优势? |

  • | Python+rust会是一个强大的组合吗? |

  • | 有没有GUI框架开发难度小,***消耗又不多,而且又跨平台? |

  • | 宝宝们 敢不敢发出你们自己最可爱的自拍照? |

  • 全职骑手平均月收入1.3万元,你要问我是个什么水平,达到这个...

    2025-06-21
  • 我来一次性说清楚,请相信我,n年前作为专业的文科生,我特别研...

    2025-06-21
  • 一位60多岁的动物学家告诉我:马肉在全世界大受欢迎,全球每年...

    2025-06-21
  • 作为 C/C++ Developer,可以明确的告诉你:如果...

    2025-06-21

关注我们

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