本文截取了其文章中的几张重点架构示意图片进行简单描述。希望对大家有用。MongoDB在数据存储上按命名空间来划分,一个collection是一个命名空间,一个索引也是一个命名空间同一个命名空间的数据被分成很多个Extent,Extent之间使用双向链表连接在每一个Extent中,保存了具体每一行的数据,这些数据也是通过双向链接连接的每一行数据存储空间不仅包括数据占用空间,还可能包含一部分附加空间,这使得在数据update变大后可以不移动位置相关阅读:《MongoDB数据文件内部结构》在MongoDB中实现事务众所周知,MongoDB只支持对单行记录的原子性修改,并不支持对多行数据的原子操作。但