ClickHouse的核心特性及架构
导读:随着业务的迅猛增长,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的核心特性及架构相关推荐
- 为何如此之快?ClickHouse的核心特性及架构
点击上方关注 "终端研发部" 设为"星标",和你一起掌握更多数据库知识 文章作者:朱凯 编辑整理:Hoh 转自 | Datafuntalk 内容来源:&l ...
- 【云原生 | 从零开始学istio】二、Istio核心特性与架构
istio核心特性 Istio 核心特性 断路器 超时 重试 多路由规则 Istio 架构 写在最后 Istio 核心特性 1.流控(traffic management) 断路器(circuit b ...
- TiDB整体架构详解TiDB核心特性
TiDB集群主要包括三个核心组件:TiDB Server,PD Server 和 TiKV Server.此外,还有用于解决用户复杂 OLAP 需求的 TiSpark 组件和简化云上部署管理的 TiD ...
- ClickHouse的Projection特性在快手的应用
ClickHouse的Projection原理解析 本文是ClickHouse的Projection特性在快手的实际应用 1.ClickHouse在快手OLAP的服务 ClickHouse在快手内部是 ...
- Python 30年,你对它的核心特性了解多少?
1991 年,吉多·范罗苏姆(Guido van Rossum)通过 alt.sources 新闻组向世界发布了 Python.并在 2月 20 日那天,发布了 Python 0.9 代码. 如今,3 ...
- go interface类型转换_Go语言的九大核心特性主要有哪些?
Go语言之所以厉害,是因为它在服务端的开发中,总能抓住程序员的痛点,以最直接.简单.高效.稳定的方式来解决问题.这里给大家讲解一下Go的核心特性. 并发编程 Go语言在并发编程方面比绝大多数语言要简洁 ...
- 大漠穷秋:全面解读Angular 4.0核心特性
内容来源:2017年5月14日,大漠穷秋在"OSC源创会南京站"进行<Angular 4.0核心特性>演讲分享.IT大咖说作为独家视频合作方,经主办方和讲者审阅授权发布 ...
- 【夯实Dubbo】Dubbo的核心特性
本文属于[夯实Dubbo]系列文章,该系列旨在用通俗易懂的语言,带大家了解和学习 Dubbo 技术,希望能给读者带来一些干货.系列目录如下(可能随着写作的进行,会做一些调整): [夯实Dubbo]什么 ...
- Ruby on Rails的核心特性是什么?
Ruby on Rails好像一直处于争论的风口浪尖.大多数争论的核心是其所宣称的令人惊异的生产力.作者Bruce Tate已经开始理解Rails并不是一个更好的工具,而是一个不同类型的工具.本文研究 ...
- 转Ruby on Rails的核心特性是什么
Ruby on Rails的核心特性是什么?(1) 作者: Bruce Tate 出处:51CTO.com ( 1 ) 砖 ( 0 ) 好 评论 ( 0 ) 条 进入论坛 更新时间:2006-10-1 ...
最新文章
- Fortify 17.10进行源代码安全扫描的方法
- python snap7 简书_SnapKit真好用
- ABAP 删除内表重复数据
- Android之MVVM框架 - 数据绑定
- 马云后悔创办阿里:想停根本停不下来;人民日报评“滴滴顺风车争议”;jQuery 曝漏洞|极客头条...
- python登录验证码生成及自动化测试规避
- protoc 生成C++代码
- POJ 3278(Catch That Cow)
- 卡巴斯基7.0如何设置授权文件
- dwg格式的计算机图,看图纸(DWG文件浏览器)
- 2021年PMP考试模拟题3(含答案)
- R语言绘图—主题选择
- python爬虫:xpath解析
- 注册微信小程序账号 APPID的获取
- 网络适配器消失不见?
- linux 睡眠到硬盘,Linux 休眠原理与实现
- LDO和BUCK降压稳压器对比
- HDU 威威猫系列故事——篮球梦
- C语言 统计一篇英文短文中单词的个数
- css图片精灵定位_DIV CSS Sprites精灵 CSS图像拼合 CSS背景贴图定位教程案例