阿里云数据库ApsaraDB 关注
手机版

MongoDB 存储引擎 WiredTiger 原理解析

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

MongoDB 存储引擎 WiredTiger 原理解析

张友东 2017-11-17 17:55:53 浏览2367 评论4

摘要: 在团队内部分享了 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

用云栖社区APP,舒服~

【云栖快讯】云栖社区技术交流群汇总,阿里巴巴技术专家及云栖社区专家等你加入互动,老铁,了解一下?  详情请点击

网友评论

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 命令

评论
张友东
文章93篇 | 关注483
关注
基于飞天分布式系统和高性能存储,提供三节点副本集的高可用架构,容灾切换,故障迁移完全透明化。... 查看详情
为企业和开发者提供稳定、安全、智能的把网站域名或应用资源转换为计算机用于互连的数字 IP地址... 查看详情
HTTPDNS是面向移动开发者推出的一款域名解析产品,具有域名防劫持、精准调度的特性。 查看详情
为您提供简单高效、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维效... 查看详情
建站4折

建站4折