专栏名称: OSC开源社区
OSChina 开源中国 官方微信账号
目录
相关文章推荐
今天看啥  ›  专栏  ›  OSC开源社区

Andrew Pavlo:警告!不要使用mmap代替数据库的缓冲IO,那Prometheus呢?

OSC开源社区  · 公众号  · 程序员  · 2024-08-03 23:20
    

文章预览

作者: 我叫 Steve, 我喜欢接触新事物,学习新知识,目前的学习兴趣是学习马来语以及机器学习。除此之外我擅长解决问题,希望能帮到你。 联系方式:https://github.com/bo-er 本文来自「爱可生开源社区」的投稿 最近读了 Andrew Pavlo 的一篇 文章 [1] ,警告年轻的开发人员不要使用 mmap 来替代 DBMS 中的缓冲 IO(pread/pwrite)。他的论点本质上是,使用 mmap 来管理 DMBS 中的文件 I/O 是错误的。这立即让我想起了 Prometheus,它使用 mmap 将其数据块从磁盘映射到内存。 Prometheus 的 TSDB 使用到了 mmap,因为它继承了 levelDB 和 RocksDB 的思想。我们公司的 DMP [2] (一款优秀的通用数据库管理平台)使用 Prometheus 存储监控指标,它被集成到名为“umon”的 DMP 组件中。如果 Prometheus 出现问题,我们希望成为第一个知道的人。 在本文中,我们将深入探讨 mmap,进而得出 Prometheu ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览