几种衍生的MergeTree
ReplacingMergeTree
按主键(排序键值)移除重复记录,但并不保证任意时刻都不出现重复。
SummingMergeTree
按主键(排序键值)对数值类型的(可加和的,注意如UV是不可加和的)列做求和;推荐是同时有MergeTree表详情双写。
AggregatingMergeTree
支持uniq, anyIf, quantiles三类聚合函数,按主键(排序键值)做聚合。
CollapsingMergeTree
写(新-state)行时,异步折叠(删除)与之排序key重复的(旧-cancel)行,用于数据快速更新最新值且打点[顺序!]入表的场景。
VersionedCollapsingMergeTree
基本同上,但采用的折叠算法不同,允许多线程[乱序!]入表,通过Version列保证正确。
GraphiteMergeTree*
用于作为后端存Graphite数据,目前我们的场景应该用不到,优化上卷(rollUp均值和聚合)。
以上各种,都可以加上Replicated前缀修饰,表示“带复制的”。
网友评论