[新星计划]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底层数据模型图的主要内容,如果未能解决你的问题,请参考以下文章

大数据必知必会系列__面试官问能不能徒手画一下你们的项目架构[新星计划]

新星计划汽车纵向动力学模型

新星计划Matlab绘制分岔图

新星计划MATLAB绘制图形

[新星计划]一文快速搞定Redis_数据类型及JavaApi操作

客快物流大数据项目(八十一): Kudu原理