上文《Apache Druid系列(一)Druid介绍》我们对Druid做了简单的介绍,本文的话我们介绍下Druid的数据存储。
在Druid中数据存储主要是列式存储,底层的存储示例图如下:
上图简要的描述了Druid底层存储的形式:
1、在Druid中,数据是存储在datasource上的,也就是上图中的table部分。 2、table西面又根据时间范围分别切割成了很多葛chunk块,每一个chunk块保存一部分数据。 3、chunk块里面又根据hash或者范围等维度切割成一个或者多个segment块。 4、最终数据罗盘在segment块的。
备注:
1、segment块是不能被修改的,如果涉及到修改的数据,那么会重新生成一个新的segment块,然后用新的segment块替换掉旧的segment块
还没有评论,来说两句吧...