MongoDB 4.4 复制机制变化 —— oplogTruncateAfterPoint 在主库上的应用
背景 在内部针对 MongoDB 4.4 的测试中,我们发现在带写压力的情况下对主库进行 unclean shutdown (kill -9),主库在重启之后少了很多数据,通过分析日志可以看到在加载完 stable checkpoint,进...
背景 在内部针对 MongoDB 4.4 的测试中,我们发现在带写压力的情况下对主库进行 unclean shutdown (kill -9),主库在重启之后少了很多数据,通过分析日志可以看到在加载完 stable checkpoint,进...
一、chunk简介 1.1 chunk是什么 MongoDB在Sharding模式下(对于Sharding不了解的可以参考shard介绍),通过Mongos向开启了shard分片的集合写入文档,这些文档会根据其shardKey分散到Mong...
本文转载自杨亚洲老师的年度小结。杨亚洲老师将于2020年MongoDB中文社区年终大会上分享OPPO万亿级文档数据库MongoDB集群性能优化实践,今年大会上我们一起重新认识MongoDB|MongoDB,More than Documen...
杨亚洲老师将于2020年MongoDB中文社区年终大会上分享OPPO万亿级文档数据库MongoDB集群性能优化实践,点击此处查看活动详情。http://hdxu.cn/RInMN 1. 说明 本文分析网络传输层模块中的最后一个...
前言 随着以Docker和Kubernetes为核心的云原生技术的快速发展,当前越来越多的应用、中间件、甚至数据库均开始进行云化改造,以适应快速上云的IT需求。云化MongoDB也成为未来使用MongoDB的一种趋势,因此,本篇将首先介绍如...
MongoDB DBA认证介绍 MongoDB 官方认证包括两个类型: • Certified DBA • Certified Developer DBA 强调系统的管理,Developer 强调对 MongoDB 的使用,比...
1. 说明 在之前的<<MongoDB网络传输处理源码实现及性能调优-体验内核性能极致设计>>和<<MongoDB transport_layer网络传输层模块源码实现二>>一文...
本文将对MongoDB的shardCollection命令进行系统的源码解读并分析几个在运营过程中遇到的问题。决定写这篇文章的原因是在运营过程中,发现一个用户集群创建分片表执行shardCollection命令时,命令执行了几...
本文基于 4.2 代码分析 背景 Oplog Collection 首先是作为一个 Capped Collection 来实现的,但是单纯的 Capped Collection 会在每一次的写操作之后,如果发现集合大小超出配置的最大值,就会...
本文为《MongoDB内核源码实现、性能调优、最佳运维实践系列》模块一:MongoDB网络传输层模块源码 第二篇,您可点击此处查看第一篇:MongoDB网络传输模块源码实现及性能调优实践-体验内核性能极致设计。 1. 说明 […...