加载中...

WiredTiger 是一个高性能嵌入式存储引擎,由 Berkeley DB 的核心作者 Keith Bostic 与 Michael Cahill 创立的同名公司开发。2014 年 MongoDB 公司收购 WiredTiger,自 MongoDB 3.2 起成为默认存储引擎,取代早期的 MMAPv1。
WiredTiger 同时支持 B 树与 LSM 两种组织方式,MongoDB 中使用 B 树。它通过 MVCC 提供快照隔离,实现文档级并发控制,写操作不再锁整个集合。检查点(checkpoint)机制配合 WAL(journal)保证崩溃一致性。
内置块压缩(默认 snappy,可选 zstd、zlib)与索引前缀压缩,显著降低磁盘占用;缓存采用驱逐(eviction)线程管理内存页;支持大到 TB 级的单机数据量。
WiredTiger 的引入是 MongoDB 性能与并发能力的分水岭,使其从表级锁时代进入现代引擎行列。

登录 后参与讨论
暂无讨论,来发表第一条评论吧