导读:随着业务的迅猛增长,Yandex.Metrica目前已经成为世界第三大Web流量分析平台,每天处理超过200亿个跟踪事件。能够拥有如此惊人的体量,在它背后提供支撑的ClickHouse功不可没。ClickHouse已经为Yandex.Metrica存储了超过20万亿行的数据,90%的自定义查询能够在1秒内返回,其集群规模也超过了400台服务器。虽然ClickHouse起初只是为了Yandex.Metrica而研发的,但由于它出众的性能,目前也被广泛应用于Yandex内部其他数十个产品上。

初识ClickHouse的时候,我曾产生这样的感觉:它仿佛违背了物理定律,没有任何缺点,是一个不真实的存在。一款高性能、高可用OLAP数据库的一切诉求,ClickHouse似乎都能满足,这股神秘的气息引起了我极大的好奇。但是刚从Hadoop生态转向ClickHouse的时候,我曾有诸多的不适应,因为它和我们往常使用的技术"性格"迥然不同。如果把数据库比作汽车,那么ClickHouse俨然就是一辆手动挡的赛车。它在很多方面不像其他系统那样高度自动化。ClickHouse的一些概念也与我们通常的理解有所不同,特别是在分片和副本方面,有些时候数据的分片甚至需要手动完成。在进一步深入使用ClickHouse之后,我渐渐地理解了这些设计的目的。某些看似不够自动化的设计,反过来却在使用中带来了极大的灵活性。与Hadoop生态的其他数据库相比,ClickHouse更像一款"传统"MPP架构的数据库,它没有采用Hadoop生态中常用的主从架构,而是使用了多主对等网络结构,同时它也是基于关系模型的ROLAP方案。本文就让我们抽丝剥茧,看看ClickHouse都有哪些核心特性。

01

ClickHouse的核心特性及架构相关推荐

  1. 为何如此之快?ClickHouse的核心特性及架构

    点击上方关注 "终端研发部" 设为"星标",和你一起掌握更多数据库知识 文章作者:朱凯 编辑整理:Hoh    转自 | Datafuntalk 内容来源:&l ...

  2. 【云原生 | 从零开始学istio】二、Istio核心特性与架构

    istio核心特性 Istio 核心特性 断路器 超时 重试 多路由规则 Istio 架构 写在最后 Istio 核心特性 1.流控(traffic management) 断路器(circuit b ...

  3. TiDB整体架构详解TiDB核心特性

    TiDB集群主要包括三个核心组件:TiDB Server,PD Server 和 TiKV Server.此外,还有用于解决用户复杂 OLAP 需求的 TiSpark 组件和简化云上部署管理的 TiD ...

  4. ClickHouse的Projection特性在快手的应用

    ClickHouse的Projection原理解析 本文是ClickHouse的Projection特性在快手的实际应用 1.ClickHouse在快手OLAP的服务 ClickHouse在快手内部是 ...

  5. Python 30年,你对它的核心特性了解多少?

    1991 年,吉多·范罗苏姆(Guido van Rossum)通过 alt.sources 新闻组向世界发布了 Python.并在 2月 20 日那天,发布了 Python 0.9 代码. 如今,3 ...

  6. go interface类型转换_Go语言的九大核心特性主要有哪些?

    Go语言之所以厉害,是因为它在服务端的开发中,总能抓住程序员的痛点,以最直接.简单.高效.稳定的方式来解决问题.这里给大家讲解一下Go的核心特性. 并发编程 Go语言在并发编程方面比绝大多数语言要简洁 ...

  7. 大漠穷秋:全面解读Angular 4.0核心特性

    内容来源:2017年5月14日,大漠穷秋在"OSC源创会南京站"进行<Angular 4.0核心特性>演讲分享.IT大咖说作为独家视频合作方,经主办方和讲者审阅授权发布 ...

  8. 【夯实Dubbo】Dubbo的核心特性

    本文属于[夯实Dubbo]系列文章,该系列旨在用通俗易懂的语言,带大家了解和学习 Dubbo 技术,希望能给读者带来一些干货.系列目录如下(可能随着写作的进行,会做一些调整): [夯实Dubbo]什么 ...

  9. Ruby on Rails的核心特性是什么?

    Ruby on Rails好像一直处于争论的风口浪尖.大多数争论的核心是其所宣称的令人惊异的生产力.作者Bruce Tate已经开始理解Rails并不是一个更好的工具,而是一个不同类型的工具.本文研究 ...

  10. 转Ruby on Rails的核心特性是什么

    Ruby on Rails的核心特性是什么?(1) 作者: Bruce Tate 出处:51CTO.com ( 1 ) 砖 ( 0 ) 好 评论 ( 0 ) 条 进入论坛 更新时间:2006-10-1 ...

最新文章

  1. Fortify 17.10进行源代码安全扫描的方法
  2. python snap7 简书_SnapKit真好用
  3. ABAP 删除内表重复数据
  4. Android之MVVM框架 - 数据绑定
  5. 马云后悔创办阿里:想停根本停不下来;人民日报评“滴滴顺风车争议”;jQuery 曝漏洞|极客头条...
  6. python登录验证码生成及自动化测试规避
  7. protoc 生成C++代码
  8. POJ 3278(Catch That Cow)
  9. 卡巴斯基7.0如何设置授权文件
  10. dwg格式的计算机图,看图纸(DWG文件浏览器)
  11. 2021年PMP考试模拟题3(含答案)
  12. R语言绘图—主题选择
  13. python爬虫:xpath解析
  14. 注册微信小程序账号 APPID的获取
  15. 网络适配器消失不见?
  16. linux 睡眠到硬盘,Linux 休眠原理与实现
  17. LDO和BUCK降压稳压器对比
  18. HDU 威威猫系列故事——篮球梦
  19. C语言 统计一篇英文短文中单词的个数
  20. css图片精灵定位_DIV CSS Sprites精灵 CSS图像拼合 CSS背景贴图定位教程案例

热门文章

  1. SCI收录中国期刊国家一级期刊名录一览表
  2. Linux 网络配置 (nmcli)
  3. 华为网络设备CPU和内存占用率检查命令方法
  4. ContentRoot 和 WebRoot 的区别
  5. PLC属于电子计算机吗,plc是什么
  6. python编写程序统计一元人民币换成一分、两分和五分的所有兑换方案个数(用while循环)
  7. 全国计算机的照片规格,照片纸尺寸大小 照片尺寸规格大全
  8. linux mysqldump 备份所有数据库,mysqldump导出所有数据库
  9. 使用OpenResty控制CDN回源主机
  10. 面试官:聊聊二维码扫码登录的原理