ClickHouse介绍

ClickHouse来自哪里?

俄罗斯最大的搜索公司Yandex,在clickhouse的配置文件中我们也会看到yandex的影子,不要认为是什么配置参数。

ClickHouse是什么?

ClickHouse是一个开源的列式数据库(DBMS),主要用于在线分析处理查询(OLAP),于2016年开源,凭借优秀的性能,市场反应非常热烈。

什么是列式数据库?

相对行式数据库,像Mysql、Oracle、SqlServer等都是行式存储,是把同一行的数据放到相邻同一数据块种,而列式存储是把同一列的数据放到相邻同一数据块种,这样在进行计算类查询时,可以大大减少IO,返回结果更快。

行式存储:

列式存储:

CH与MySQL数据压缩对比:

CH与MySQL查询性能对比:

主要特性:

丰富的表引擎,主要用到以下表引擎

MergeTree引擎家族:ReplicatedMergeTree

Distributed

矢量计算

丰富的SQL和函数

强有力的数据压缩

分布式处理

数据复制完整性

集群式管理

可直接读取MYSQL数据

待完善功能:

不支持二级索引

不支持事物

应用场景:

各种大数据分析

报表

监控

可结合grafana使用

官方网站:

https://clickhouse.yandex/docs/en

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181126G1PH2300?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券