标签:CK 存储 Note1 数据库 初识 MPP 分片 ClickHouse 分布式
一、ClickHouse应用场景
1、适用场景
a.数据量级较大
b.各种数据分析应用场景
2、不适用场景
a.事务性操作(CK不支持事务)
b.不擅长根据主键按照行粒度进行查询(CK支持这种操作),不能吧CK当作Key-Value数据库使用
c.不擅长按行删除数据(CK支持)
二、CLICKHOUSE特性
1、核心结构
CK是一种大规模并行分析(MPP)架构的列式存储数据库,大规模并行分析(MPP)数据库(Analytical Massively Parallel Processing (MPP) Databases)是针对分析工作负载进行了优化的数据库:聚合和处理大型数据集。MPP数据库往往是列式的,因此MPP数据库通常将每一列存储为一个对象,而不是将表中的每一行存储为一个对象(事务数据库的功能)。这种体系结构使复杂的分析查询可以更快,更有效地处理。
2、CK特点
a.对大小写敏感,进行查询等操作时,大小写的语句含义是不一样的
b.CK使用了关系模型
c.在数据存取方面,CK即支持分区(纵向扩展,利用多线程原理),也支持分片(横向扩展,利用分布式原理)
d.不同于HDFS、SPARK、HBse等分布式系统采用的主从架构,有一个主节点对其他节点进行管理,CK采用Multi-Master多主架构,访问任何一个节点都可以达到同样的效果
e.CK成本低廉查的又快,是性价比非常高的DBMS
f.CK进行分片时(横向切分数据),分片的数量取决于节点的数量。CK一般将表分为本地表(Local Table)和分布式表(Distributed Table),一个本地表存储一个数据分片,分布式表不存储任何数据,但借助分布式表能够对多个本地表进行同时访问,从而实现分布式查询的功能。
标签:CK,存储,Note1,数据库,初识,MPP,分片,ClickHouse,分布式 来源: https://www.cnblogs.com/1998wj/p/15767074.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。