就是最近,似乎想明白了有些people的心里世界是多么的有interesting, 平日里那种我过得好不好,与我无关,而与别人过得没我好有关,别人过得不好,显得我过得没有那么糟糕的心里,最终决定自己感受过得好不好,是一种病态的心里。我们一生中,那么多有意思的事情,为什么就要去和别人比,感受美好的细胞,为什么要长在别人的身上,难道幸福不幸福,快乐不快乐,不应该是自己的感受,而不是因为别人过得不好,而感到自己瞬间幸福了,这是一个比惨的世界?
一个数据库不是全能冠军就是好,而是他有特点,而特点已经大过了他的缺点,而一个没有特点的数据库,一会儿跟随着客户的要求去模仿ORACLE ,一会儿跟随客户的要求去模仿XXX ,最后你自己是什么,nothing,这个世界上的好东西,好功能不是都应该属于于你,而是你 有没有 特点,那个你提出来,别的数据库就黯然失色的特点,Obviously you don't. 以上,仅送给某 “local” database, 我可以这样说吗 !
ClickHouse 无疑是去年的一个大黑马,在去年融资了$250 million 估值达到了2个亿$,一个在线分析的产品,并且问题点一扒拉一大堆,而且高可用的方式也没有整明白,他就能融资,他就能估值2个亿, 新鲜吧。看看上面的心理那段,或许就释然了。
由俄罗斯网络巨头Yandex NV创立的数据库管理业务从Yandex剥离出来并注册成立,总部位于旧金山。此次融资由Coatue和Altimeter牵头,Index Ventures、Benchmark、Lightspeed Venture Partners和Redpoint等公司也参与了融资。
Coatue的普通合伙人Caryn Marooney表示,她之所以投资,是因为“需要一种毫秒延迟的实时分析解决方案。”她说,Coatue多年来一直在跟踪这个项目,直到它成为一个独立的业务。
Index Ventures的合伙人迈克•沃尔皮(Mike Volpi)表示,该公司之所以进行投资,是因为“人们在经营业务时使用的数据比以前多得多”。
Volpi表示,ClickHouse与其竞争对手的区别在于,它可以“非常快速地可视化”数据库信息。
总结上面用翻译软件翻译的正常人能看得懂的文字,用人类的语言总结CLICKHOUSE 的“成功”, 就在于特点,什么特点。
快,数据量大,还有别的吗,没有了,对没有了,是他太简单了,对是,他太简单了,就满足了快,和数据量大, 如果某database还没明白,请在看开头的那段文字。
最新发布的CLICKHOUSE 21.11, 有什么新的功能, 我们就说说其中最后一个最新版本的功能,在系统中添加了一个表,一个叫session_log 的表,可以记录登录的成功和失败的一个表。
嫉妒了吗?, 一个连登录成功和失败都是一个新功能的数据库,融资了250 million,估值2 Billion。
那么我们就来看看这两种特点,快和数据量大,是什么量级的特点,看下图,也可以直接去网站上去看对比的情况以及对比的语句。有意思吧,MPP 的 Greenplum *2 与 hive 都无法和clickhouse 比较,更有意思的是clickhouse 在对比中,又把mysql 和PG 做了一个比较,最差的无疑是mysql
https://clickhouse.com/benchmark/dbms/
除此以外,就是量大,用一个图片结束战斗
其实在查看CLICKHOUSE 的特点的时候,大部分都在提他是列式存储,列式存储是他的特点,但另外一个特点,也是LOCAL DATABASE 缺失的是
针对硬件对数据库的优化。
CLICKHOUSE 具有向量化的执行引擎,向量化的执行引擎,这样的方式可以消除程序中的循环优化,为了去向量化的执行提高命令执行效率,是需要对CPU指令SIMD ,single Instruction Multiple data 进行优化的,这是一种以数据并行提高处理速度的指令集合,原理是在CPU寄存器上实现数据的并行操作,CLICKHOUSE 通过SSE4.2 指令集实现向量化命令执行。
所以对于CPU 与数据执行效率的优化,也是数据库要做的功课,当然声称ARM ,X86 都兼容的M L D, 是不会从底层针对数据库指令与硬件进行优化,此时还在为怎么能模拟ORACLE 的功能而“尽心尽力”。
最后使用CLICKHOUSE的广告词, 作为结尾,“其他的开源系统太慢,商用的系统太贵,只有Clickhouse在成本与性能之间做到了良好平衡,即又快又开源”。