搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
花生_TL007
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
关注云栖大会的感受:从工业大脑到全面AI时代的进化_2023杭州云栖大会心得
2
Qt串口基本设置与协议收发、波形显示_qt串口通信的接收与发送
3
实践探讨Python如何进行异常处理与日志记录
4
数据结构基础知识点_数据结构常考基础知识
5
iOS开发之SwiftUI_ios 开发 swiftui
6
【C++作业】以友元函数方式计算一个点到一条直线的距离_计算点到直线的距离友元函数的应用
7
react图表渲染_更简单的d3 js使用react功能组件渲染c3图表
8
李宏毅强化学习笔记【3.Actor-Critic】_actoraritic demo
9
centos的防火墙配置_services: dhcpv6-client ssh
10
实时Flink数据流与ApacheElasticsearch集成
当前位置:
article
> 正文
clickhouse原理解析与应用实践_关于 ClickHouse 这本书的二三事
作者:花生_TL007 | 2024-05-04 22:24:19
赞
踩
clickhouse书籍
在各位读者等待许久之后,在华章社各位同学辛勤的努力下,我们的这本《ClickHouse原理解析与应用实践》终于上市啦。可以说,这本书倾注了我极大的心血,在力所能及之处,我都希望能够做到精益求精。 所以对于封面设计,自然也是不能马虎的,在 "隔壁" 的 Hadoop 动物园,人们乐于使用动物形象当做某个产品的符号代表。作为从 Hadoop 时代一路摸爬滚打的过来人,内心早已潜移默化的接受了这样的 "潜规则"。 所以当我开始构思这本书的封面 Logo 时,我也决定使用一个动物形象作为基础。 结合对它的寓意,很快就有了一个完整的概念雏形。 首先,ClickHouse 是一款来自俄罗斯的开源数据库,所以在我 脑中闪出的首个影像,便是一头北极熊的形象 。 接着,ClickHouse 是一款 OLAP 数据库,而在 OLAP 领域立方体的概念早已成为了它的代名词,所以继续为这头熊披上了立方体的外壳。 最后, 北极熊 "破壳而出", 寓意了 ClickHouse 的 Blazing fast。 凭借着多年的合作默契,我的好友兼同事 8KRAW 网红摄影师 杨柯 同学,心领神会地将停留在我脑中的概念变成了现实的图像。 最终,在华章社同学专业且高质量的润色、加工和包装之后,一本内容充实,外观精致、漂亮的《ClickHouse原理解析与应用实践》就呈现在大家面前了。
是不是有内味儿了? 这本书,非常荣幸的邀请到了 ClickHouse 官方研发团队负责人 Alexey Milovidov 作他序。在序言中,他侧面阐释了 ClickHouse 的开源之道。
Eric S. Raymond 曾经写过一本被誉为 "开源圣经" 的书,叫做《大教堂与集市》,ClickHouse 的研发模式深受其理念的影响。 Alexey Milovidov 在序中说到:
"根据 Eric S. Raymond 的理论,目前主要有两种软件开发模式:Cathedral(大教堂) 模式与 Bazaar(集市) 模式。在 Cathedral 模式中,软件由一个封闭的开发者小组进行开发。该模式一个典型的例子是 SQLite 数据库,它主要由一个人(Richard Hipp)进行开发。相反,Bazaar 模式邀请尽可能多的独立开发者进行开发,Linux 内核就是采用的 Bazaar 模式。对 ClickHouse 而言,我们采用了 Bazaar 模式。"
这正是 ClickHouse 选择开源形式的深层原因之一。 接着他继续说到:
"Cathedral 模式便于管理,但是 Bazaar 模式显然更有意思!我们可以把 ClickHouse 打造为最适合于数据库教学与研究的产品。如果细看 ClickHouse 的架构,你并不会发现什么新颖的技术,大部分都是经过了成熟的研究并已在其他数据库中实现了的技术。ClickHouse 独特的地方在于其高效地将这些技术进行运用与结合,并十分注重具体的实现方式与细节。由于许多教课书本里描述的关于计算机科学或数据管理的知识并不会对细节加以展开,也不会将不同的系统在底层实现上进行对比,ClickHouse 可以被看作是其补充,是一个比较好的技术实现集合,适合于用来对这些细节做性能优化实验。"
这个论调,也和我在 ClickHouse为何如此之快?这篇文章中的观点不谋而合。
ClickHouse 的独特之处,正是高效地将一些技术进行运用与结合,并十分注重具体的实现方式与细节。
更多的细节我就不剧透啦,等大家自己到书本中去感受吧。众所周知,ClickHouse 的版本迭代很快,但大家不必担心这本书的 "时效性" 问题,原因很简单:首先,书籍从来就不是用来 "追新" 的,书本是一种更加体系的结构化知识,在这里你应该关注的是全景边界、核心原理和主干功能。其次,ClickHouse 迭代版本的速度虽然很快,但是它的核心架构、核心接口是非常稳定的 (例如 MergeTree 原理),其迭代的功能更多的是局部细节上的补全和完善 (例如修复 BUG 、增加了函数、增加了参数配置项、优化了性能等)。 现在 ClickHouse 也推出了 LTS (长期支持) 版本,LTS 一年只会进行 2 次版本升级。最后,书籍和网络文章从来都是互补关系,而不是互斥关系。书本用来打基础,了解全貌;技术博客用来追热点,追具体问题。 所以我目前运营的这个公众号,其定位正是作为本书番外篇而存在的。书是 “静态” 的,公众号是 "动态" 的, 两者动静相宜,互为补充。现在这本书已经在各大电商平台有售了,所以你懂的
如果这篇文章对你有帮助,欢迎 订阅、转发、在看 三连击 :) 欢迎大家扫码关注我的 公众号和视频号 :
ClickHouse的秘密基地
nauu的奇思妙想
往期精彩推荐:
【专辑】ClickHouse的资讯手札【专辑】ClickHouse的原理巩固【专辑】ClickHouse的经验分享
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/花生_TL007/article/detail/536364
推荐阅读
article
字节、腾讯争先部署
,
ClickHouse
+
Doris
赶超
MySQL
810 倍_
doris
替换...
里流传着这样一句话
,
作为大数据从业者
,
你一定明白有数据是一回事
,
可要想是另一回事。如何实现智能路径检测
,
查询出符合条件的...
赞
踩
article
【大
数据
OLAP
ClickHouse
引擎】
ClickHouse
系统
架构
和存储引擎实现原理 :...
ClickHouse
是一款由俄罗斯 Yandex 公司开发的 C++ 开源高性能
OLAP
组件。在 Yandex 内...
赞
踩
article
python
利用
pandas
.
DataFrame
批量
写入
clickhouse
_
python
快速
写入
...
clickhouse
批量
写入
,
python
CH-client处理
数据
_
python
快速
写入
量
数据
clickhous...
赞
踩
article
Python
将数据写入
ClickHouse
_
python
写
clickhouse
...
import osimport timefrom datetime import datetimeimport pand...
赞
踩
article
ClickHouse
(21)
ClickHouse
集成
Kafka
表引擎详细解析_
clickhouse
...
以下
kafka
_
format
是支持的格式,
ClickHouse
可以接受和返回各种格式的数据。受支持的输入格式可用于提交给...
赞
踩
article
clickhouse
-kakfa_
clickhouse
kafka
_
format
...
新鲜的尝试最近etl写得太多了,都是使用flink从
kafka
经过稍微处理写入到
clickhouse
看着clickho...
赞
踩
article
clickhouse
Kafka
表引擎使用_
clickhouse
kafka
kafka
_max_b...
clickhouse
Kafka
表引擎使用系统环境软件版本初始化脚本关联博文参考链接系统环境CentOS 7软件版本cl...
赞
踩
article
Clickhouse 持久化
Kafka
数据_
clickhouse
kafka
_
format
...
将
Kafka
中数据导入ClickHouse的标准流程是:在ClickHouse中建立
Kafka
Engine 外表,作为...
赞
踩
article
SpringBoot
集成JPA和
Clickhouse
数据库
_
springboot
+
jpa
+cl...
改造
jpa
默认的批量插入方法。_
springboot
+
jpa
+
clickhouse
springboot
+
jpa
...
赞
踩
article
《
ClickHouse
企业级
应用
:入门、进阶与实战》6
ClickHouse
SQL
基础_
sql
基本...
SQL
(Structured Query Language,结构化查询语言) 是一种标准化的声明式编程语言,用于管理关...
赞
踩
相关标签
大数据
人工智能
系统架构
clickhouse
python
pandas
kafka
数据库
数据仓库
etl
分布式
spring boot
sql