[新星计划]Kudu底层数据模型图

文章目录

    • 引言
    • 总结

引言

大家好,我是ChinaManor,直译过来就是中国码农的意思,俺希望自己能成为国家复兴道路的铺路人,大数据领域的耕耘者,一个平凡而不平庸的人。

[新星计划]Kudu底层数据模型图_第1张图片

  • 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底层数据模型图,愿你读过之后有自己的收获,如果有收获不妨一键三连一下~

你可能感兴趣的:(#,新星计划,#,客快物流)