专栏首页ClickHouse的秘密基地从ClickHouse的名字由来讲起

从ClickHouse的名字由来讲起

放松心情,聊聊名字的起源

身边的朋友都知道,我正在写一本介绍ClickHouse的书籍,书名暂时叫做

<ClickHouse原理解析和开发实战>,可以说2019年的绝大部分深夜,都与写作共度春宵了。现在写作临近尾声,终于有时间来扯些闲篇了。

这个公众号,将作为书本的番外篇,与我的个人站点同步更新,不定期的分享关于ClickHouse的新信息和使用经验。

作为开篇,我们就从ClickHouse的名字说起吧。在日常生活中,我算是一个比较注重仪式感的人,所以喜欢研究每个事物的名字,总觉得它们的背后一定是有所寓意的。

目前在国内,关于ClickHouse方面的,有深度的介绍资料并不多,大多都是千篇一律,所以就更别提有它的八卦资讯了。你看隔壁的Hadoop动物园,讨论的是多么热火朝天,难道大家就不好奇为什么ClickHouse要叫做ClickHouse么? 至少我是好奇的,无奈在网上一直查不到相关的资料,心想这只有问问作者本人了。恰巧在参加ClickHouse的一次闭门会议时,有机会当面向作者请教。我就用我那纯正的中式口音问道:

"What's the meaning of the name, why we call it ClickHouse ?"

当 Ivan 耐心的在黑板上写下几个大字以后,一切豁然开朗。

看到了名字的含义,再结合ClickHouse的发展历程,一切就解释的通了。 我们都知道,ClickHouse由雏形发展至今,一共经历了4个阶段。它的初始设计目标,是为了服务于自家的一款名叫yandex metrica的产品。 那metrica又是干什么的呢?简单来说,metrica是一款Web流量分析工具,基于前方探针采集回来的行为数据,进行一系列的数据分析,类似数仓(data warehouse)的OLAP分析。 而在探针采集的数据模型中,一次页面点击(click),会产生一个event事件。至此,整个系统的诉求就很清晰了,那就是基于页面的点击事件流,面向数据仓库进行OLAP分析。 所以ClickHouse这名字起的是不是既形象又贴切呢? 在知道了ClickHouse大名的由来以后,我还想接着聊聊它的小名,也就是缩写啦。

此时此刻,我的内心台词:

"这货真的不是内裤,我要为他正名..."

不知道从何时开始,也不知道是何种原因,ck 就成为了ClickHouse的缩写,在圈内传开。当第一次看到有人用 ck 称呼ClickHouse的时候,我很是纳闷,心想: "这厮不是内裤么?"。 我们不妨看看英语单词的缩写,通常是怎么命名的。首先分析一下ClickHouse的组成,ClickHouse由 ClickHouse 两个单词组成,这个在英语里面称为组合词。对于组合词,除开一些特殊情况,通常的压缩规则是,选取每个单词的首字母。 业界有很多基于这个规则的例子,比如: HDFS - Hadoop Distributed File System MR - MapReduce ZK- ZooKeeper ASF - Apache Software Foundation DS - DolphinScheduler 上述类似的例子数不胜数。

接下来,还有在ClickHouse源码中,官方对自己的简写称呼:

  // For support old versions CH.
   if (source_is_lost_stat.version == -1)
   ...
    /** Considering that CH uses UInt8 for representation of boolean values this function
   ...

所以,ClickHouse的正确缩写,应该是 CH CH CH ,重要的事情必须说三遍。希望大家以后不要再叫他内裤了...

点击阅读原文,即可找到我的个人站点地址。

本文分享自微信公众号 - ClickHouse的秘密基地(chcave),作者:朱凯

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-01-07

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • ClickHouse为何如此之快?

    作为一个拥有ClickHouse信仰标签的忠实粉丝,我自然也是追寻谜底的一份子。在我苦苦寻觅许久之后,今天,终于被我找到了答案。所以特地拿来与各位分享,谜底就在...

    Nauu
  • 使用ClickHouse Playground进行交互式学习

    最近,ClickHouse的官网进行了一次改版更新,与旧版相比现在的信息更为聚焦。

    Nauu
  • ClickHouse 的 LTS 版本是什么?

    我们都知道 ClickHouse 不仅查询速度快,他的迭代发版速度也是相当 “变态”,我粗略统计了下今年的 CHANGELOG,目前已经发布了 39 次 sta...

    Nauu
  • ClickHouse为何如此之快?

    作为一个拥有ClickHouse信仰标签的忠实粉丝,我自然也是追寻谜底的一份子。在我苦苦寻觅许久之后,今天,终于被我找到了答案。所以特地拿来与各位分享,谜底就在...

    Nauu
  • ClickHouse和他的朋友们(1)编译、开发、测试

    原文出处:https://bohutang.me/2020/06/05/clickhouse-and-friends-development/

    老叶茶馆
  • 干货 | 性能提升400%,ClickHouse在携程酒店数仓的实践

    随着时间推移和业务的快速发展,携程酒店数据累积越来越多。目前流量日数据在3T左右,再加上各种订单、价、量、态等数据更是庞大。现有Hive(Spark引擎)执行速...

    携程技术
  • ClickHouse实时场景分析及调优

    ClickHouse使用越来越多,这里给咱们分享下ClickHouse实时场景分析及调优

    用户1410343
  • ClickHouse的核心特性及架构

    导读:随着业务的迅猛增长,Yandex.Metrica目前已经成为世界第三大Web流量分析平台,每天处理超过200亿个跟踪事件。能够拥有如此惊人的体量,在它背后...

    zhisheng
  • [业界方案] ClickHouse业界解决方案学习笔记

    本文通过分析总结几篇文章来看目前工业界可能偏好的解决方案。学习目的是:大致知道其应用领域,技术特点和未来方向,看看目前工作中是否可以用到,或者当以后选型时候能够...

    罗西的思考
  • 交互式分析领域,为何ClickHouse能够杀出重围?

    导语 | 在百花齐放的交互式分析领域,ClickHouse 绝对是后起之秀,它虽然年轻,却有非常大的发展空间。本文将分享 PB 级分析型数据库 ClickHou...

    Spark学习技巧

扫码关注云+社区

领取腾讯云代金券