阿里云数据库ApsaraDB + 关注 每日抽奖!

MongoDB 存储引擎 WiredTiger 原理解析

  1. 云栖社区>
  2. 阿里云数据库ApsaraDB>
  3. 博客>
  4. 正文

MongoDB 存储引擎 WiredTiger 原理解析

张友东 发布时间:2017-11-17 17:55:53 浏览15836 评论5

摘要: 在团队内部分享了 Wiredtiger 引擎的原理,为此画了多张图来辅助说明,对了解 Wiredtiger 应该是非常有帮助的,内容分享出来给大家。暂时没时间整理文字版,对实现原理非常感兴趣的同学,如果PPT没讲明白,可以找我私下交流。

在团队内部分享了 Wiredtiger 引擎的原理,为此画了多张图来辅助说明,对了解 Wiredtiger 应该是非常有帮助的,内容分享出来给大家。暂时没时间整理文字版,对实现原理非常感兴趣的同学,如果PPT没讲明白,可以找我私下交流。

wiredtiger_introduction_001_jpeg
wiredtiger_introduction_002_jpeg
wiredtiger_introduction_003_jpeg
wiredtiger_introduction_004_jpeg
wiredtiger_introduction_005_jpeg
wiredtiger_introduction_006_jpeg
wiredtiger_introduction_007_jpeg
wiredtiger_introduction_008_jpeg
wiredtiger_introduction_009_jpeg
wiredtiger_introduction_010_jpeg
wiredtiger_introduction_011_jpeg
wiredtiger_introduction_012_jpeg
wiredtiger_introduction_013_jpeg
wiredtiger_introduction_014_jpeg
wiredtiger_introduction_015_jpeg
wiredtiger_introduction_016_jpeg
wiredtiger_introduction_017_jpeg
wiredtiger_introduction_013_jpeg
wiredtiger_introduction_019_jpeg
wiredtiger_introduction_020_jpeg

【云栖快讯】云栖专辑 | 阿里开发者们的第20个感悟:好的工程师为人写代码,而不仅是为编译器  详情请点击

网友评论

1F
qiangchen4

你好,请问A、B、C原来是复制集,现在节点B,C被主A踢下线,变成OTHER状态 ,
如何将B、C与D变成新复制集,保证B、C原来的数据还在,我新复制集初始化的时候,提示其他节点存在数据。22222222222222222222222222222222

2F
张友东

rs.reconfig()

3F
浩瀚无边

你好 很抱歉 打扰到你 我这边mongodb线上遇到一个问题 一条语句in查询偶尔慢,正常4ms,慢的时候一千多毫秒, 请赐教

张友东

看看慢的时候后端的各项指标

评论
4F
goldensuny

当一个文档被删除、更新时候WT是如何进行空间管理的,空间怎么回收利用,碎片怎么处理。

张友东

删除文档的空间可以立即被复用,可能存在碎片,但影响不大,如果要整理碎片,可以调用 compact 命令

评论