BR 技术头条

技术头条

技术链接、资讯与社区分享流

yq yq.aliyun.com / 2019-08-09 15:22 / by @可耐芊小仙女

MongoDB 定位 oplog 必须全表扫描吗?

如果 MongoDB 底层使用的是 WiredTiger 存储引擎,在存储 oplog 时,实际上做过优化。MongoDB 会将 ts 字段作为 key,oplog 的内容作为 value,将key-value 存储到 WiredTiger 引擎里,WiredTiger 默认配置使用 btree 存储,所以 oplog 的数据在 WT 里实际上也是按 ts 字段顺序存储的,既然是顺序存储,那就有二分查找优化的空间。

赞过的人

@技术头条

发表评论