200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > Mongodb 源码分析:整体架构

Mongodb 源码分析:整体架构

时间:2020-10-17 15:44:19

相关推荐

Mongodb 源码分析:整体架构

最近一直在学习Mongodb的源码,很希望能够搞清楚Mongodb内部的具体实现。从Mongodb中文社区和其他人的博客里面学到了很多, 因此, 开了这个博客希望把自己学到的一些分享给大家。

任何源码的分析都是从整体架构来开始的, Mongodb的整体架构跟其他的关系型的数据库很类似,

都是有一些关键的模块组成,

作为一个简单的对比, 我们给出了如下经典的关系型数据库的结构图:

作为对比, 我们也提供一个类似的Mongodb的结构图:

在我后续的文章中, 会详细的讲述各个某块的具体实现。

数据库管理

CRUD与Command: /baijiwei/article/details/86560794

连接池:/baijiwei/article/details/86404776

原子操作: /mdeditor/86351130#

查询引擎

查询相关的文章: /baijiwei/article/details/78128632

副本集

oplog 同步: /baijiwei/article/details/78303200

executor 实现:

/baijiwei/article/details/78378050

heartbeat实现:

/baijiwei/article/details/78441843

raft选主,主从切换

/baijiwei/article/details/78443525

oplog同步位置更新:

/baijiwei/article/details/85370519

副本集节点的状态变化

/baijiwei/article/details/78311665

存储引擎

WiredTiger概述:

/baijiwei/article/details/80506121

WiredTiger的缓存:

/baijiwei/article/details/80504715

WiredTiger Journal:

/baijiwei/article/details/89739781

WiredTiger Hazard pointer:

/baijiwei/article/details/89705491

分片 auto-sharding

概述:

/baijiwei/article/details/87535186

MoveChunk:

/baijiwei/article/details/88072121

事务相关

MongoDB事务的实现:

/baijiwei/article/details/90113775

MongoDB的并行机制:

/baijiwei/article/details/90054272

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。