LSM-Tree和B(+)-Tree的主要区别以及优劣势是什么

我记得看视频的时候老师说 LSM-Tree 是空间替换时间 对写比较友好。我理解LSM-Tree是顺序写,类似我写的所有的数据都是堆积起来的,B(+)-Tree是数据都有各自对应的位置。对写不友好但是对读比较友好