暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

ClickHouse的独特功能

原创 曾令军 2020-03-11
1730

ClickHouse的独特功能

真正的列式数据库管理系统
ClickHouse不单单是一个数据库, 它是一个数据库管理系统。因为它允许在运行时创建表和数据库、加载数据和运行查询,而无需重新配置或重启服务。它支持固定长度数值类型,数据紧凑的存储,可以达到每秒几亿行的吞吐能力。
支持数据压缩
数据的磁盘存储
支持传统磁盘、SSD和内存
多核心并行处理
充分利用服务器资源,并行处理大型查询。
多服务器分布式处理
数据可以保存在不同的shard上,每一个shard都由一组用于容错的replica组成,查询可以并行地在所有shard上进行处理,对用户透明。
支持SQL
支持的查询包括 GROUP BY,ORDER BY,IN,JOIN以及非相关子查询。 不支持窗口函数和相关子查询
向量引擎
为了高效的使用CPU,数据不仅仅按列存储,同时还按向量(列的一部分)进行处理,这样可以更加高效地使用CPU。
实时的数据更新
支持在表中定义主键。为了使查询能够快速在主键中进行范围查找,数据总是以增量的方式有序的存储在MergeTree中。因此,数据可以持续不断地高效的写入到表中,并且写入的过程中不会存在任何加锁的行为
索引
按照主键对数据进行排序,这将帮助ClickHouse在几十毫秒以内完成对数据特定值或范围的查找
适合在线查询
没有对数据做任何预处理的情况下以极低的延迟处理查询
支持近似计算
允许牺牲数据精度的情况下对查询进行加速,提供各类用于近似计算的聚合函数;基于数据的部分样本进行近似查询;不使用全部聚合条件
支持数据复制和数据完整性
使用异步的多主复制技术。当数据被写入任何一个可用副本后,系统会在后台将数据分发给其他副本,以保证系统在不同副本上保持相同的数据

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论