全部产品
Search
文档中心

云数据库 ClickHouse:企业版及社区兼容版功能对比

更新时间:May 14, 2024

本文将介绍云数据库ClickHouse企业版和社区兼容版的产品架构、内核版本的对比。

产品架构对比

企业版架构

云数据库 ClickHouse 企业版采用云原生存储与计算资源分离架构,且存储资源和计算资源均采用Serverless模式,该模式下可按需弹性使用存储和计算资源,具体特点如下。

  • 计算资源:在设置的计算资源自动弹性的区间内,采用基于负载自动弹性方式进行资源的自动扩缩容,避免资源闲置浪费,并降低数据库运维成本。

  • 存储资源:采用OSS共享存储方案,利用OSS数据冗余机制保障数据高可用,并且相比于社区兼容版存储单价大幅降低。

p531944.png

增强特性

特性

说明

存算分离

独立进行存储和计算资源的管理,使得资源管理更加灵活。

扩展性

  • 存储资源和计算资源均采用Serverless模式。

    • 该模式下可按需弹性使用存储和计算资源,避免资源浪费。

    • 计算节点无状态,水平扩展无需任何数据迁移。

  • 新增SharedMergeTree表引擎,SharedMergeTree具有更好的可扩展性,支持秒级横向扩展,且兼容MergeTree引擎族,详细信息请参见SharedMergeTree表引擎

高可用

云数据库 ClickHouse 企业版默认开启高可用性。

  • 单集群计算节点大于等于2个。

  • 多计算节点之间数据共享。

兼容性

云数据库 ClickHouse 企业版在增加新特性的同时,保持与旧版本的兼容性,详细信息请参见云数据库ClickHouse企业版兼容性指导

性能优化

  • 新增Paralle Replica,线性提升集群并发处理能力。

  • 新增Lightweight Update/Delete,支持实时查看UPDATE和DELETE的执行结果,且执行效率更高。

  • 新增ClickHouse Keeper替代Zookeeper,提供更高的性能并减少内存使用。

企业级运维

企业级运维支持以下能力。

  • 用户管理

  • 白名单

  • 版本升级

  • 故障切换

  • 可视化运维

数据生态

打通云上各个数据源,方便数据同步和迁移。

社区兼容版架构

云数据库 ClickHouse 社区兼容版计算资源与存储资源耦合,具体特点如下。

  • 云数据库 ClickHouse 社区兼容版节点和节点完全对等,每一个节点都可以承载查询请求和写入请求,以及后台数据的计算和操作。

  • 每个云数据库 ClickHouse 社区兼容版集群包含1个或多个分片(Shard),每个分片内部包含1个或多个副本(Replica)。

  • 所有节点都部署在阿里云弹性计算服务器ECS之上,底层采用高可靠的云盘作为持久化存储介质。

总体架构图

增强特性

特性

说明

扩展性

多规格选配、弹性扩容。

安全性

提供用户管理、白名单等安全特性。

可视化运维

支持版本升级、故障切换等操作。

数据生态

打通云上各个数据源,方便数据同步和迁移。

内核版本对比

功能分类

企业版

社区兼容版

22.8

21.8

20.8

20.3

19.15

内核功能

MaterializeMySQL引擎(MySQL实时同步)

✔️

✔️

✔️

MaxCompute外表引擎

✔️

✔️

✔️

✔️

✔️

OSS外表引擎

✔️

✔️

✔️

✔️

✔️

✔️

Lightweight Update

✔️

Lightweight Delete

✔️

✔️

运维功能

集群启停

✔️

企业版变更弹性配置

✔️

参数配置

✔️

✔️

✔️

✔️

✔️

查询管理SQL

✔️

✔️

✔️

✔️

✔️

✔️

账号管理

✔️

✔️

✔️

✔️

✔️

✔️

重启集群

✔️

✔️

✔️

✔️

✔️

✔️

水平扩缩容

说明

企业版基于自动弹性方式进行资源的自动扩缩容,无需手动进行其操作。

✔️

✔️

✔️

✔️

✔️

✔️

垂直升降配

说明

企业版基于自动弹性方式进行资源的垂直升降配,无需手动进行其操作。

✔️

✔️

✔️

✔️

✔️

✔️

备份恢复

✔️

✔️

监控告警

✔️

✔️

✔️

✔️

✔️

✔️

升级内核小版本

✔️

✔️

✔️

冷热数据分层存储

说明

企业版基于缓存及共享存储,自动冷热分层;

社区兼容版依赖冷热数据规则。

✔️

✔️

✔️

✔️

云数据库ClickHouse集群间的数据迁移

说明

此功能只对目标实例的版本有限制。

✔️

✔️

✔️

数据安全

✔️

✔️

✔️

✔️

✔️

✔️

相关文档