Clickhouse从入门到入坑(14)

217 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 15 天,点击查看活动详情

生命不息,学习不止

题外话

周四了,我家还有一个智障的小猫咪,小时候为了救其他小猫咪被人踹了,真好趁着今天是KFC疯狂星期四,请广大掘友们v我50,我家小猫咪最喜欢吃kfc了

image.png

废话不多说,上货

在这里插入图片描述

表引擎

继续表引擎的介绍

  • GraphiteMergeTree

GraphiteMergeTree表引擎是 ClickHouse 数据库中一种用于处理时间序列数据的表引擎。它的特点是高效地处理大量的时间序列数据,同时支持灵活的数据保留策略

  1. 数据结构:GraphiteMergeTree表引擎中的数据结构是一棵树状结构,其中每个节点代表一段时间范围的数据。每个节点都包含一个时间戳和一个值,用于表示该时间范围内的数据情况。

  2. 数据合并:与其他 MergeTree 引擎类似,GraphiteMergeTree表引擎会定期对数据块进行合并。不同的是,GraphiteMergeTree 引擎合并数据的方式是按照时间戳进行合并,即将相邻的时间段的数据进行合并,并生成新的数据块。这种方式可以有效地减少数据块的数量和大小,提高查询效率。

  3. 数据保留策略:GraphiteMergeTree表引擎支持灵活的数据保留策略。用户可以指定数据保留的时间范围和粒度,从而自动删除过期的数据。例如,可以指定只保留最近一天的数据,并按照每小时为单位进行聚合。

  4. 数据查询:在查询数据时,GraphiteMergeTree表引擎会使用树状结构来快速定位需要的数据块。同时,由于数据已经按照时间戳进行合并,因此查询时可以快速定位需要的数据段,从而提高查询效率。

你以为结束了

下一篇我们继续挖坑,演示一下GraphiteMergeTree原理

在这里插入图片描述

大家看完发现有什么错误,写在下面吧!跟我黑虎阿福比划比划! 在这里插入图片描述