
作者:许建辉等
页数:360
出版社:电子工业出版社
出版日期:2021
ISBN:9787121422911
电子书格式:pdf/epub/txt
内容简介
本书从分布式数据库的背景与发展情况出发,详细、系统地介绍了国产分布式数据库SequoiaDB(巨杉数据库)的基础知识、数据库实例、架构原理、运维管理等核心技术内容,提供了性能调优和问题诊断的基本思路。此外,书中还分享了SequoiaDB的行业应用、很好实践、工具和生态等内容。本书旨在帮助读者更好地理解SequoiaDB的运行机制和原理,掌握运维管理的思路和实践方法,适用于普通读者入门SequoiaDB,也适用于对分布式数据库有一定认识,且具备一定运维和开发能力的读者深入了解SequoiaDB技术细节。
作者简介
许建辉,巨杉数据库(SequoiaDB)公司的合伙人兼研发副总裁,拥有超过12年数据库、分布式架构研发经验。2012年加入巨杉数据库公司,作为总架构师,他负责数据库的架构设计、数据库技术创新和研发管理工作,协助将巨杉数据库服务于金融、能源、运营商等多个行业及政府部门,为众多客户提供坚实的数据基础设施。他曾为华为分布式数据库和分布式存储团队成员,是国内最早的一批研究分布式技术的开拓者。
陈元熹,巨杉数据库(SequoiaDB)公司资深技术总监,具有近20年领先的软硬件协同设计经验,长期关注数据库前沿技术的研究。他是IBM加拿大多伦多实验室前资深架构研发工程师,拥有12年DB2 LUW研发经验,获得DB2 LUW高级数据库管理员和开发人员认证;曾是华为2012实验室高级研究员、首席架构师,从事大数据、NFV、计算生物信息学方面的研究工作,曾任华为公司数据库专家组委员。
本书特色
√ SequoiaDB这款极具代表性的国产原生分布式数据库,已成为中国数字化信息技术创新的强力引擎。
√ 面向云原生时代的弹性数据基础设施与商业化分布式数据库产品架构+管理+优化解决方案实战详解。
√ 首度揭秘被业界广泛采用的巨杉数据库设计实现原理,提供大量真实行业应用案例及Best Practice。
√ 解密湖仓一体架构的MySQL|PostgreSQL|SparkSQL跨引擎数据一致性及跨业务实时数据应用能力。
目录
第 1章 分布式数据库行业发展 …………………………………………………………………………….. 1
1.1 分布式数据库的行业背景与发展轨迹 ………………………………………………………….1
1.2 巨杉数据库公司及其产品简介…………………………………………………………………….5
第 2章 SequoiaDB 行业应用及实践 …………………………………………………………….. 14
2.1 企业应用场景 …………………………………………………………………………………………..14
2.2 企业级应用案例 ……………………………………………………………………………………….20
第 3章 SequoiaDB 基础知识 ……………………………………………………………………………… 30
3.1 SequoiaDB 的安装和部署 ………………………………………………………………………….30
3.2 MySQL 实例的基本操作 …………………………………………………………………………..52
3.3 SDB Shell 模式 …………………………………………………………………………………………58
第 4章 数据库实例 …………………………………………………………………………………………… 64
4.1 MySQL 实例 …………………………………………………………………………………………….64
4.2 PostgreSQL 实例 ……………………………………………………………………………………….75
4.3 SparkSQL 实例 …………………………………………………………………………………………89
4.4 MariaDB 实例 ………………………………………………………………………………………… 106
4.5 S3 实例 ………………………………………………………………………………………………….. 111
4.6 SequoiaFS 文件系统实例 ………………………………………………………………………… 124
4.7 JSON 实例 ……………………………………………………………………………………………… 141
第 5章 架构和数据模型 …………………………………………………………………………………… 148
5.1 节点 ………………………………………………………………………………………………………. 149
5.2 复制 ………………………………………………………………………………………………………. 157
5.3 分区 ………………………………………………………………………………………………………. 174
5.4 分布式事务 ……………………………………………………………………………………………. 183
5.5 数据模型 ……………………………………………………………………………………………….. 195
5.6 时间序列 ……………………………………………………………………………………………….. 225
第 6章 进阶使用与运维 …………………………………………………………………………………… 237
6.1 数据迁移 ……………………………………………………………………………………………….. 237
6.2 版本升级 ……………………………………………………………………………………………….. 253
6.3 扩容/缩容 ………………………………………………………………………………………………. 257
6.4 备份与恢复 ……………………………………………………………………………………………. 268
6.6 高可用性与容灾 …………………………………………………………………………………….. 288
6.7 故障诊断 ……………………………………………………………………………………………….. 325
6.8 性能调优 ……………………………………………………………………………………………….. 336
第 7章 工具和生态 …………………………………………………………………………………………. 343
7.1 数据管理工具 ………………………………………………………………………………………… 343
7.2 SAC ………………………………………………………………………………………………………. 344
7.3 SequoiaDB Cloud 多云管理平台 ……………………………………………………………… 344
7.4 巨杉生态社区 ………………………………………………………………………………………… 345














