MongoDB爱好者
垂直技术交流平台

原理解读

MongoDB索引怎么失效了|索引案例一则

_hust97评论(0)赞(2)

某日公司研发同事突然反馈MongoDB的某个分片集合按照分片键无法检索到对应内容,但是按照_id却可以检索到对应内容,一瓜未平,一瓜又起,另一个研发同事反馈该集合唯一索引失效了,存在重复数据,这简直是比对面老王有女朋友还让我震惊的事情。接下...

MongoDB command命令处理模块源码实现二

Mr.Mongo评论(0)赞(4)

1. Command命令处理模块回顾 《MongoDB command命令处理模块源码实现一》中我们分析了一个客户端请求到来后,mognodb服务端大体处理流程如下: ① 从message中解析初报文头部,从而确定一个完整的MongoDB报...

MongoDB 一致性模型设计与实现

TonyXia评论(1)赞(5)

本文源自阅读了 MongoDB 于 VLDB 19 上发表的 Tunable Consistency in MongoDB 论文之后,在内部所做的分享(分享 PPT 见文末)。现在把分享的内容整理成此文,并且补充了部分在之前的分享中略过的细...

MongoDB分布式事务内核源码解读及实践分享

Mr.Mongo评论(0)赞(3)

本文节选自华为云DDS数据库架构师崔鑫在2020年MongoDB中文社区年终大会上的分享。 今天给大家分享一下MongoDB内核源码在分布式事务上的一些表现。 1. MongoDB作为现代数据库的High-Level Design设计,包括...

MongoDB Command命令处理模块源码实现一

Mr.Mongo评论(2)赞(7)

1. 背景 <<transport_layer网络传输层模块源码实现>>中分享了MongoDB内核底层网络IO处理相关实现,包括套接字初始化、一个完整MongoDB报文的读取、获取到DB数据发送给客户端等。Mongo...

一文读懂 MongoDB chunk 迁移

Mr.Mongo评论(0)赞(0)

一、chunk简介 1.1 chunk是什么 MongoDB在Sharding模式下(对于Sharding不了解的可以参考shard介绍),通过Mongos向开启了shard分片的集合写入文档,这些文档会根据其shardKey分散到Mong...

shardCollection源码解析

Mr.Mongo评论(0)赞(1)

  本文将对MongoDB的shardCollection命令进行系统的源码解读并分析几个在运营过程中遇到的问题。决定写这篇文章的原因是在运营过程中,发现一个用户集群创建分片表执行shardCollection命令时,命令执行了几...