ClickHouse来自哪里?
俄罗斯最大的搜索公司Yandex,在clickhouse的配置文件中我们也会看到yandex的影子,不要认为是什么配置参数。
ClickHouse是什么?
ClickHouse是一个开源的列式数据库(DBMS),主要用于在线分析处理查询(OLAP),于2016年开源,凭借优秀的性能,市场反应非常热烈。
什么是列式数据库?
相对行式数据库,像Mysql、Oracle、SqlServer等都是行式存储,是把同一行的数据放到相邻同一数据块种,而列式存储是把同一列的数据放到相邻同一数据块种,这样在进行计算类查询时,可以大大减少IO,返回结果更快。
行式存储:
列式存储:
CH与MySQL数据压缩对比:
CH与MySQL查询性能对比:
主要特性:
MergeTree引擎家族:ReplicatedMergeTree
Distributed
待完善功能:
应用场景:
官方网站:
https://clickhouse.yandex/docs/en