最近遇到两个问题,wriedtiger引擎到底支持不支持LSM tree , 2 为什么percona的mongodb Dump 了ROCKSDB 的数据库引擎....,采用合并机制,对于SSD 磁盘有更改的适应性,通过BLOOM 过滤的方式查找数据,速度也不慢
大致LSM TREE 工作的原理
在内存中对进入到mongodb wiretiger lsm tree 中的内存树达到阈值大小...,随即创建一个新的内存树,将旧树同步到磁盘,在写入磁盘后,树是只读的,在磁盘上对LSM树合并....下面生成了一个lsm tree 结构的collection 并且建立一个 lsm tree的索引
?
?
通过截图可以观察到,我们建立的相关的collection 和 index 都在尾缀上
?...2 从MONGODB 的发展看,3.6中的新功能都是围绕wiredtiger数据库引擎研发的,并且4.0 将去掉MMAPV1 数据库引擎,未来众多的新功能大部分都会围绕wiredtiger数据库引擎,所以