[新星计划]Kudu底层数据模型图
Posted ChinaManor
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[新星计划]Kudu底层数据模型图相关的知识,希望对你有一定的参考价值。
引言
大家好,我是ChinaManor,直译过来就是中国码农的意思,俺希望自己能成为国家复兴道路的铺路人,大数据领域的耕耘者,一个平凡而不平庸的人。
- 1)、一个Table会被分成若干个tablet,其中Tablet的数量是根据hash或者是range进行设置的
- 2)、一个Tablet中包含MetaData信息和多个RowSet信息,其中MetaData信息是block和block在data中的位置。
- 3)、一个RowSet包含一个
MemRowSet
和多个DiskRowSet,其中MemRowSet用于存储insert数据和update后的数据,写满后会刷新到磁盘中也就是多个DiskRowSet中,默认是1G刷新一次或者是2分钟。 - 4)、DiskRowSet用于老数据的mutation(改变),比如说数据的更新操作,后台定期对DiskRowSet
进行合并操作,删除历史数据和没有的数据,减少查询过程中的IO开销 - 5)、一个DiskRowSet包含1个BloomFilter,1个Ad_hoc Index,多个UndoFile、RedoFile、BaseData、
DeltaMem
总结
以上便是Kudu底层数据模型图,愿你读过之后有自己的收获,如果有收获不妨一键三连一下~
以上是关于[新星计划]Kudu底层数据模型图的主要内容,如果未能解决你的问题,请参考以下文章
大数据必知必会系列__面试官问能不能徒手画一下你们的项目架构[新星计划]