欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • ClickHouse原理解析与应用实践/数据库技术丛书
      • 作者:朱凯|责编:孙海亮
      • 出版社:机械工业
      • ISBN:9787111654902
      • 出版日期:2020/06/01
      • 页数:270
    • 售价:31.6
  • 内容大纲

        这是一本可帮助读者深度理解并全面掌握ClickHouse运行原理并进行实践开发的工具书,涵盖了ClickHouse的时代背景、发展历程、核心概念、基础功能、运行原理、实践指导等多个维度的内容,尤其是在ClickHouse最核心的部分——MergeTree表引擎与分布式方面,书中对其实现原理和应用技巧进行了详细解读。
        本书采用浅显易懂的语言大量演示案例大量示意图例的形式呈现,以求让读者在最短的时间内,以最舒服的方式,获得最核心的知识。本书的理论观点来自作者在OLAP领域10余年的工作思考与总结;功能与实操的素材来自作者在工作中对ClickHouse的深度应用与实践;原理解析部分的素材来自对大量专业文献的钻研与源码级的调试与解读。
        本书在逻辑上分为三大部分:
        第1~2章从宏观的角度出发,描述了时代背景、ClickHouse的发展历程及其核心特点。其中,对MOLAP、ROLAP和HOLAP三种架构形态的优缺点进行了详细解读,对ClickHouse的发展历程和架构形态进行了深度剖析,目的是帮助读者从根本上了解ClickHouse为什么具有这么高的性能。
        第3~5章从实践应用的角度出发,详细介绍了ClickHouse基础功能的使用方法和技巧,其中包括对数据库、数据表、视图、数据字典等重点功能的剖析和演示。
        第6~11章从原理的角度出发,解析了ClickHouse核心功能的运行机理。重点介绍了六大类数十种表引擎的主要特点与使用方法。其中对MergeTree的原理进行了深度解析,对它的基础数据结构、分区索引、一级索引、二级索引、压缩数据块、数据标记等重要概念进行了解读;对副本与分片的运行原理也进行了详细剖析;对它的基础数据结构、分布式DDL、分布式协同的核心操作过程等进行了解读。
  • 作者介绍

        朱凯,ClickHouse贡献者之一,ClickHouse布道者,资深架构师,腾讯云最具价值专家TVP,开源爱好者,Apache DolphinScheduler Committer,《企业级大数据平台构建:架构与实现》作者,公众号“ClickHouse的秘密基地”运营者。     十多年IT从业经验,对大数据领域主流技术与解决方案有深入研究,擅长分布式系统的架构设计与整合。曾主导过多款大数据平台级产品的规划、设计与研发工作,一线实战经验丰富。     现就职于远光软件股份有限公司,任大数据事业部平台开发部总经理。
  • 目录

    推荐序一
    推荐序二
    推荐序三
    推荐序四
    推荐序五
    赞誉
    前言
    第1章  ClickHouse的前世今生
      1.1  传统BI系统之殇
      1.2  现代BI系统的新思潮
      1.3  OLAP常见架构分类
      1.4  OLAP实现技术的演进
      1.5  一匹横空出世的黑马
        1.5.1  天下武功唯快不破
        1.5.2  社区活跃
      1.6  ClickHouse的发展历程
        1.6.1  顺理成章的MySQL时期
        1.6.2  另辟蹊径的Metrage时期
        1.6.3  自我突破的OLAPServer时期
        1.6.4  水到渠成的ClickHouse时代
      1.7  ClickHouse的名称含义
      1.8  ClickHouse适用的场景
      1.9  ClickHouse不适用的场景
      1.10  有谁在使用ClickHouse
      1.11  本章小结
    第2章  ClickHouse架构概述
      2.1  ClickHouse的核心特性
        2.1.1  完备的DBMS功能
        2.1.2  列式存储与数据压缩
        2.1.3  向量化执行引擎
        2.1.4  关系模型与SQL查询
        2.1.5  多样化的表引擎
        2.1.6  多线程与分布式
        2.1.7  多主架构
        2.1.8  在线查询
        2.1.9  数据分片与分布式查询
      2.2  ClickHouse的架构设计
        2.2.1  Column与Field
        2.2.2  DataType
        2.2.3  Block与Block流
        2.2.4  Table
        2.2.5  Parser与Interpreter
        2.2.6  Functions与Aggregate Functions
      ……
    第3章  安装与部署
    第4章  数据定义
    第5章  数据字典
    第6章  MergeTree原理解析
    第7章  MergeTree系列表引擎
    第8章  其他常见类型表引擎

    第9章  数据查询
    第10章  副本与分片
    第11章  管理与运维