电子工业出版社有限公司店铺主页二维码
电子工业出版社有限公司
电子工业出版社有限公司有赞官方供货商,为客户提供一流的知识产品及服务。
微信扫描二维码,访问我们的微信店铺

SequoiaDB分布式数据库权威指南

71.30
运费: 免运费
SequoiaDB分布式数据库权威指南 商品图0
SequoiaDB分布式数据库权威指南 商品图1
SequoiaDB分布式数据库权威指南 商品缩略图0 SequoiaDB分布式数据库权威指南 商品缩略图1

商品详情

书名:SequoiaDB分布式数据库**指南
定价:99.0
ISBN:9787121422911
版次:1

内容提要:

内容提要

《SequoiaDB分布式数据库**指南》从分布式数据库的背景与发展情况出发,详细、系统地介绍了国产分布式数据库SequoiaDB(巨杉数据库)的基础知识、数据库实例、架构原理、运维管理等核心技术内容,提供了性能调优和问题诊断的基本思路。此外,书中还分享了SequoiaDB的行业应用、*佳实践、工具和生态等内容。

《SequoiaDB分布式数据库**指南》旨在帮助读者更好地理解SequoiaDB的运行机制和原理,掌握运维管理的思路和实践方法,适用于普通读者入门SequoiaDB,也适用于对分布式数据库有一定认识,且具备一定运维和开发能力的读者深入了解SequoiaDB技术细节






作者简介:

许建辉,巨杉数据库(SequoiaDB)公司的合伙人兼研发副总裁,拥有超过12年数据库、分布式架构研发经验。2012年加入巨杉数据库公司,作为总架构师,他负责数据库的架构设计、数据库技术创新和研发管理工作,协助将巨杉数据库服务于金融、能源、运营商等多个行业及政府部门,为众多客户提供坚实的数据基础设施。他曾为华为分布式数据库和分布式存储团队成员,是国内*早的一批研究分布式技术的开拓者。

陈元熹,巨杉数据库(SequoiaDB)公司资深技术总监,具有近20年领先的软硬件协同设计经验,长期关注数据库前沿技术的研究。他是IBM加拿大多伦多实验室前资深架构研发工程师,拥有12DB2 LUW研发经验,获得DB2 LUW高级数据库管理员和开发人员认证;曾是华为2012实验室高级研究员、首席架构师,从事大数据、NFV、计算生物信息学方面的研究工作,曾任华为公司数据库专家组委员。




目录:

目录

1分布式数据库行业发展 ......................................................................................... 1

1.1 分布式数据库的行业背景与发展轨迹 ...................................................................1

1.1.1 螺旋上升、新旧交替的数据库历史 ..........................................................2

1.1.2 新一代分布式数据库的发展方向:湖仓一体架构 ..................................3

1.2 巨杉数据库公司及其产品简介...............................................................................5

1.2.1 SequoiaDB 的产品概述 ..............................................................................5

1.2.2 SequoiaDB 的核心特性 ..............................................................................7

1.2.3 SequoiaDB 的整体架构 ............................................................................ 11

2 SequoiaDB 行业应用及*佳实践 ....................................................................... 14

2.1 企业应用场景 ........................................................................................................14

2.1.1 分布式联机交易业务 ...............................................................................14

2.1.2 数据中台服务 ...........................................................................................16

2.1.3 内容管理服务 ...........................................................................................18

2.2 企业级应用案例 ....................................................................................................20

2.2.1 某银行的分布式数据库实践....................................................................20

2.2.2 某省级农信社的联机交易业务应用实践 ................................................23

3 SequoiaDB 基础知识 .......................................................................................... 30

3.1 SequoiaDB 的安装和部署 .....................................................................................30

3.1.1 软硬件环境需求 .......................................................................................30

3.1.2 Linux 的推荐配置 .....................................................................................36

3.1.3 数据库引擎的安装 ...................................................................................43

3.1.4 集群模式部署 ...........................................................................................45

3.1.5 Docker 模式部署 .......................................................................................48

3.2 MySQL 实例的基本操作 ......................................................................................52

3.2.1 配置 SequoiaDB 服务 ...............................................................................52

3.2.2 启动存储集群 ...........................................................................................53

3.2.3 启动 MySQL 服务 ....................................................................................54

3.2.4 创建表和索引 ...........................................................................................55

3.2.5 CRUD ........................................................................................................57

3.3 SDB Shell 模式 ......................................................................................................58

3.3.1 启动 Shell ..................................................................................................58

3.3.2 SDB Shell 的基本操作 .............................................................................60

3.3.3 使用 SDB Shell 执行脚本 ........................................................................61

4数据库实例 ......................................................................................................... 64

4.1 MySQL 实例 ..........................................................................................................64

4.1.1 MySQL 实例的安装和部署 .....................................................................65

4.1.2 MySQL 实例的使用方法 .........................................................................66

4.1.3 MySQL 开发 JDBC 驱动程序 ...........................................................69

4.1.4 MySQL 开发 ODBC 驱动程序 .........................................................72

4.2 PostgreSQL 实例 ....................................................................................................75

4.2.1 PostgreSQL 实例的安装和部署 ...............................................................75

4.2.2 PostgreSQL 实例的使用方法 ...................................................................78

4.2.3 PostgreSQL 开发 JDBC 驱动程序 ....................................................83

4.2.4 PostgreSQL 开发 ODBC 驱动程序 ...................................................86

4.3 SparkSQL 实例 ......................................................................................................89

4.3.1 SparkSQL 实例的安装 ..............................................................................90

4.3.2 SparkSQL 实例的使用方法 ......................................................................90

4.3.3 Spark 命令行的连接 .................................................................................94

4.3.4 Spark 开发 JDBC 驱动程序 ..............................................................97

4.4 MariaDB 实例 ...................................................................................................... 106

4.4.1 MariaDB 实例的安装和部署 ................................................................. 107

4.4.2 MariaDB 实例的使用方法 ..................................................................... 109

4.5 S3 实例 ................................................................................................................. 111

4.5.1 S3 实例的安装操作 ................................................................................ 111

4.5.2 S3 实例的基本读/写操作 ....................................................................... 115

4.5.3 S3 实例的命令行连接 ............................................................................ 117

4.5.4 S3 实例的 Java 开发样例 ....................................................................... 120

4.6 SequoiaFS 文件系统实例 .................................................................................... 124

4.6.1 文件系统实例的安装和部署.................................................................. 125

4.6.2 挂载目录 ................................................................................................. 127

4.6.3 数据设计 ................................................................................................. 133

4.6.4 API ........................................................................................................... 139

4.7 JSON 实例 ............................................................................................................ 141

4.7.1 JSON 实例的安装和部署 ....................................................................... 142

4.7.2 JSON 实例的使用 ................................................................................... 142

4.7.3 JSON 实例的开发 ................................................................................... 142

5架构和数据模型 ................................................................................................ 148

5.1 节点 ...................................................................................................................... 149

5.1.1 SQL 节点 ................................................................................................. 149

5.1.2 协调节点 ................................................................................................. 150

5.1.3 数据节点 ................................................................................................. 152

5.1.4 编目节点 ................................................................................................. 154

5.1.5 资源管理节点 ......................................................................................... 156

5.2 复制 ...................................................................................................................... 157

5.2.1 复制组的原理 ......................................................................................... 158

5.2.2 部署复制组 ............................................................................................. 163

5.2.3 复制组选举 ............................................................................................. 167

5.2.4 复制组监控 ............................................................................................. 169

5.2.5 主备一致性 ............................................................................................. 172

5.3 分区 ...................................................................................................................... 174

5.3.1 数据库分区的原理 ................................................................................. 175

5.3.2 分区配置 ................................................................................................. 177

5.3.3 分区索引 ................................................................................................. 180

5.3.4 多维分区 ................................................................................................. 181

5.4 分布式事务 .......................................................................................................... 183

5.4.1 事务日志 ................................................................................................. 184

5.4.2 二阶段提交 ............................................................................................. 186

5.4.3 隔离级别 ................................................................................................. 188

5.4.4 事务配置 ................................................................................................. 191

5.5 数据模型 .............................................................................................................. 195

5.5.1 数据模型概述 ......................................................................................... 195

5.5.2 文档记录 ................................................................................................. 199

5.5.3 集合 ......................................................................................................... 201

5.5.4 集合空间 ................................................................................................. 201

5.5.5 大对象 ..................................................................................................... 204

5.5.6 索引 ......................................................................................................... 208

5.5.7 全文索引 ................................................................................................. 212

5.5.8 序列 ......................................................................................................... 218

5.6 时间序列 .............................................................................................................. 225

5.6.1 逻辑时间 ................................................................................................. 226

5.6.2 工具 ......................................................................................................... 226

6进阶使用与运维 ................................................................................................ 237

6.1 数据迁移 .............................................................................................................. 237

6.1.1 CSV 文件迁移至 SequoiaDB ............................................................ 238

6.1.2 JSON 文件迁移至 SequoiaDB ........................................................... 240

6.1.3 实时的第三方数据复制 ......................................................................... 241

6.1.4 数据导出 ................................................................................................. 248

6.2 版本升级 .............................................................................................................. 253

6.2.1 兼容性列表 ............................................................................................. 254

6.2.2 离线升级 ................................................................................................. 255

6.2.3 滚动升级 ................................................................................................. 256

6.3 扩容/缩容 ............................................................................................................. 257

6.3.1 新增服务器 ............................................................................................. 257

6.3.2 在服务器内新增节点 ............................................................................. 258

6.3.3 集群服务器的缩容 ................................................................................. 262

6.3.4 集群服务器内节点的缩容 ..................................................................... 266

6.4 备份与恢复 .......................................................................................................... 268

6.4.1 备份与恢复的原理 ................................................................................. 268

6.4.2 数据的备份 ............................................................................................. 270

6.4.3 数据的恢复 ............................................................................................. 271

6.4.4 日志归档 ................................................................................................. 275

6.5 数据库的监控 ...................................................................................................... 277

6.5.1 监控节点 ................................................................................................. 277

6.5.2 监控集群 .............................................................

电子工业出版社有限公司店铺主页二维码
电子工业出版社有限公司
电子工业出版社有限公司有赞官方供货商,为客户提供一流的知识产品及服务。
扫描二维码,访问我们的微信店铺

SequoiaDB分布式数据库权威指南

手机启动微信
扫一扫购买

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏

微信支付

支付宝

扫一扫购买

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏