MongoDB 一致性模型设计与实现
本文源自阅读了 MongoDB 于 VLDB 19 上发表的 Tunable Consistency in MongoDB 论文之后,在内部所做的分享(分享 PPT 见文末)。现在把分享的内容整理成此文,并且补充了部分在之前的分享中略过的细...
本文源自阅读了 MongoDB 于 VLDB 19 上发表的 Tunable Consistency in MongoDB 论文之后,在内部所做的分享(分享 PPT 见文末)。现在把分享的内容整理成此文,并且补充了部分在之前的分享中略过的细...
背景 在内部针对 MongoDB 4.4 的测试中,我们发现在带写压力的情况下对主库进行 unclean shutdown (kill -9),主库在重启之后少了很多数据,通过分析日志可以看到在加载完 stable checkpoint,进...
MongoDB DBA认证介绍 MongoDB 官方认证包括两个类型: • Certified DBA • Certified Developer DBA 强调系统的管理,Developer 强调对 MongoDB 的使用,比...
本文基于 4.2 代码分析 背景 Oplog Collection 首先是作为一个 Capped Collection 来实现的,但是单纯的 Capped Collection 会在每一次的写操作之后,如果发现集合大小超出配置的最大值,就会...
MongoDB 4.4 作为每年一度的大版本更新,已经在 7.30 号正式宣布 GA,不像之前的大版本,总是有一些重磅 Feature 的发布,比如 3.6 的 Change Stream & Causal Consistency,...
背景 从监控看 Secondary 使用的物理内存比 Primary 多 11GB 左右, 基本的内存分析可以先看团队另一位同学写的这个排查文档, 用户没有设置在备库读,Secondary 基本没有流量,只有复制的流量,连接数也不多,基本排...