1.为什么会有Clickhouse?
实时数据分析数据库
俄罗斯的谷歌开发的.
2.Clickhouse的优点.
-
真正的面向列的 DBMS
ClickHouse 是一个 DBMS,而不是一个单一的数据库。它允许在运行时创建表和数据库、加载数据和运行
查询,而无需重新配置和重新启动服务器。
-
数据压缩
一些面向列的 DBMS(InfiniDB CE 和 MonetDB)不使用数据压缩。但是,数据压缩确实提高了性能。
-
磁盘存储的数据
-
在多个服务器上分布式处理
-
SQL支持
-
数据不仅按列存储,而且由矢量 - 列的部分进行处理,这使开发者能够实现高 CPU 性能
有三大特点:一是跑分快, 二是功能多 ,三是文艺范
3.什么时候可以用Clickhouse?
OLAP场景推荐使用
4. Clickhouse的缺点
-
没有完整的事务支持,
-
缺少完整的Update/Delete操作,缺少高频率、低延迟的修改或删除已存在数据的能力,仅能用于批量删
除或修改数据
-
聚合结果必须小于一台机器的内存大小:
-
不适合key-value存储,
5.什么时候不可以用Clickhouse?
-
事物性工作(OLTP)
-
高并发的键值访问
-
Blob或者文档存储
-
超标准化的数据
参考 : 奈学教育笔记