作者回复: 写得很好~
作者回复: 整理的不错 还有一种叫 log merge structure tree 的存储类型 我们之后也会讲解~
作者回复: 说得没错;所以在日志文件这种只追加不修改的场景下就很合适。
作者回复: 相比于树更重要的原因在于树支持删改,而线性索引删改成本很高。 至于顺序查询,B+ Tree 叶子结点间有链接,也可以顺序批量查询。我们之后会讲解。 可以加微信 constant_variation 一起学习~
作者回复: 其实和b+树相比更重要的区别不在于是否稀疏;而在于b+树索引可以支持数据的改动,但线性的索引表在修改的时候会带来很大的成本;但是在日志存储这种只追加不删除的场景里,就很合适。
作者回复: 哈哈哈 这个冷热分区确实比较难想到;kafka官方也没有什么动作直到社区有人提出才意识到;并且从讨论中可以看出,PMC对底层系统的认识也是有盲区的;所以不用担心哦 一直学习就可以了~