Clickhouse 特性
https://zhuanlan.zhihu.com/p/404851831
ClickHouse的主要特性对用户侧来说分为三部分:
- 高效的数据读写能力,底层存储是类LSM树的结构,列式存储,有一些比较好的压缩和编码策略。
- 高效的数据处理性能,包括向量化优化、列式组织以及底层的指令优化如CPU指令集优化,代码的质量很高,所以很多做数据分析的系统会借用ClickHouse作为向量化的库来做数据计算增强。
- 松散的P2P分布式架构,灵活的计算扩展能力,可以很方便的去做大规模的扩展(上千台甚至上万台的规模)。
ClickHouse的主要特性对研发人员来说也是分为三部分:
- 追求高效的实时写入和交互式查询。
- 追求系统设计纯度,ClickHouse所有操作都是SQL化的,SQL中间的计算结果和状态也可以用SQL进行表达和存储,所有存储的中间过程都可以用Block来表达,并且可以序列化和反序列化,可以在任何地方传递。
- “白盒”计算模式,ClickHouse是一个非常容易做嵌入和扩展的系统,非常适合研发人员进行利用;“手动挡”应用模式,ClickHouse对于新手来说用起来还是比较费劲的,针对这个问题,快手做了一系列的服务包装和架构上的设计。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




