作者 |
许建辉 |
丛书名 |
出版社 |
电子工业出版社 |
ISBN |
9787121422911 |
简要 |
简介 |
内容简介书籍计算机书籍 本书从分布式数据库的背景与发展情况出发,详细、系统地介绍了国产分布式数据库SequoiaDB(巨杉数据库)的基础知识、数据库实例、架构原理、运维管理等核心技术内容,提供了性能调优和问题诊断的基本思路。此外,书中还分享了SequoiaDB的行业应用、实践、工具和生态等内容。 本书旨在帮助读者更好地理解SequoiaDB的运行机制和原理,掌握运维管理的思路和实践方法,适用于普通读者入门SequoiaDB,也适用于对分布式数据库有一定认识,且具备一定运维和开发能力的读者深入了解SequoiaDB技术细节。 |
目录 |
第 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 SequoiaDB 分布式数据库权威指南 【X】 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 【XI】 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 协调节点 ..................... |