1.我们都知道海量数据的处理中,迁移数据比迁移计算要昂贵的多,所以clickhouse对于分布式数据的处理也是遵循同样的原则,以数据为中心,计算是基于本地数据进行的
2.clickhouse支持分区和分片的功能,数据分区可以充分利用多线程的优势,每个线程处理一个分区,数据分片可以利用分布式计算的优势,由不同的服务节点提供算力
3.clickhouse的副本和分片与elasticsearch的副本和分片的区别:举例: elasticsearch的1个分片1副本表示的是总共有两份一模一样的数据,而同样的逻辑对应到clickhouse来说就是1分片两个副本,对于clickhouse来说,分片是通过副本来承载的
4.clickhouse的每个副本对应一个服务节点,也就是对应一张本地表
5.clickhouse的sql解析过程:parse解析器(ParseDropQuery,ParseAlterQuery)解析sql语句,负责生成AST对象,Interpreter负责解释AST对象,他和本地表Table一起创建查询的执行管道.
6.clickhouse包括普通函数和聚合函数两种,普通函数是无状态的函数,函数的效果会作用于每一列数据。聚合函数是有状态的,支持序列化和反序列化,因为需要支持状态在不同的服务节点之间传播。
7.clickhouse是一个多主的服务架构,每个服务节点上都有完整元数据定义和部分数据,自热的规避了单点故障,以及支持多活的架构

clickhouse 小结1相关推荐

  1. clickhouse小结--数据类型及常见客户端类型

    1.clickhouse支持的数据类型: a. 基础类型:数值型(包括整数uint和浮点数float32),字符串型(String,FixString),日期型(Datetime) b. 复合类型:数 ...

  2. 大数据druid查询不支持分页_Klin、Druid、ClickHouse核心技术对比

    点击上方蓝色字体,选择"设为星标" 回复"资源"获取更多资源 大数据技术与架构点击右侧关注,大数据开发领域最强公众号! 大数据真好玩点击右侧关注,大数据真好玩! ...

  3. Kylin、Druid、ClickHouse核心技术对比

    点击上方"朱小厮的博客",选择"设为星标" 后台回复"书",获取个gui 来源:jackywoo.cn 导读:Kylin.Druid.Cli ...

  4. Klin、Druid、ClickHouse核心技术对比

    点击上方蓝色字体,选择"设为星标" 回复"资源"获取更多资源 大数据技术与架构 点击右侧关注,大数据开发领域最强公众号! 大数据真好玩 点击右侧关注,大数据真好 ...

  5. ClickHouse | MergeTree引擎之数据分区

    前言 前面通过 一文了解ClickHouse  介绍过ClickHouse,特性,结构,使用场景.自己并未完全深入学习clickhouse,因为公司打算小范围使用ClickHouse,所以有必要深入学 ...

  6. ClickHouse到底是什么?凭啥这么牛逼!

    点击上方"朱小厮的博客",选择"设为星标" 后台回复"书",获取 随着业务的迅猛增长,Yandex.Metrica目前已经成为世界第三大We ...

  7. ClickHouse在字节跳动推荐和广告业务部门的最佳实践

    此次分享分为三部分内容,第一部分通过讲解推荐和广告业务的两个典型案例,穿插介绍字节内部相应的改进.第二部分会介绍典型案例中未覆盖到的改进和经验.第三部分会提出目前的不足和未来的改进计划. 一.早期实践 ...

  8. Hbase、Kudu和ClickHouse横向对比

    好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受. 目录 1 前言 2 安装部署方式对比 3 组成架构对比 4 基本操作对比 4.1 数据读写操作 4.2 数据查询操作 ...

  9. 天啦,从Mongo到ClickHouse我到底经历了什么?

    前言: 在实现前端监控系统的最初,使用了 Mongo 作为日志数据存储库.文档型存储,在日志字段扩展和收缩上都能非常方便.天生的 JSON 格式和 NodeJs 配合也非常贴合.就这样度过了几个月的蜜 ...

最新文章

  1. sql2005/sql2000 向表中循环插入100万条记录
  2. CISCN2020初赛_Web
  3. 如何避免Puppeteer被前端JS检测
  4. vba mysql连接字符串_分享一个VBA连接mysql数据库的方法
  5. matlab中符号对象的数据类型是,符号对象(Symbolic Object)的使用
  6. iphone怎么换手机铃声?原来方法这么简单,只需要一招 iRingg
  7. AppCan入门教程
  8. 项目初始阶段、项目立项
  9. 【U+】通用财务,附加数据库后,软件看不到账套。
  10. 我的时间管理类培训PPT
  11. JAVA API (application programming interface)
  12. 小公司如何做项目管理流程
  13. 自定义照相机官方指南
  14. Life Long Learning论文阅读记录之LwF
  15. 组件封装--button组件
  16. C++初学必练基础题【第二期】
  17. ccs读取dat文件c语言程序,详解CCS中的.dat文件
  18. ENVI5.3.1,按经纬度裁剪影像
  19. Qt中注册定义类型qRegisterMetaType和Q_DECLARE_METATYPE的总结
  20. Imagination Series3NX神经网络加速器助力展锐打造其新一代5G智能手机平台

热门文章

  1. 亚马逊与 Uber,软件开发的方式有何不同?
  2. 为什么说苹果是唯一在乎你隐私的科技公司?
  3. 为什么我写了一万小时的代码,却仍然成不了架构师?
  4. Python 在数据科学中一直打压 R 语言?
  5. 光凭 5G 根本无法解决宽带问题!
  6. 程序员分析了 50 万条拼多多商品数据,告诉你到底是消费升级还是降级!
  7. javaweb实训第四天上午——员工管理系统-JavaBeanELJSTLMVC思想
  8. 网络编程之 哈希表原理讲解 来自老司机的源码
  9. Java高级进阶学习资料!Java虚拟机的垃圾回收机制
  10. 帮你快速拿Offer!java面向对象程序设计实验报告