# ClickHouse 物化视图实时聚合与去重治理(2025) ## 一、表与视图设计 - 明细表:存储原始事件;索引按查询模式设计。 - 物化视图(物化视图):将明细写入 `AggregatingMergeTree` 进行 `实时聚合` 与 `去重`。 ## 二、聚合与去重 - 聚合函数:`sum/count/uniqExact/argMax` 等;按业务选择。 - 去重:使用 `uniqState/uniqMerge` 或按业务键进行去重(去重)。 ## 三、管道与一致性 - 物化管道:写入路径与视图依赖;故障时回放与校验(物化管道)。 - 一致性:避免多重聚合导致偏差;定期对账。 ## 四、观测与维护 - 指标:查询延迟、视图大小、合并队列、聚合误差。 - 维护:重建视图与修复数据;版本管理。 ## 注意事项 - 关键词(物化视图、实时聚合、去重、AggregatingMergeTree、物化管道)与正文一致。 - 分类为“数据库/ClickHouse/实时”,不超过三级。 - 参数需在真实负载与查询基线上验证。

发表评论 取消回复