第1章 数据库中间件与分布式数据库的实现 1
1.1 什么是分布式系统 1
1.2 为什么需要分布式数据库 2
1.3 分布式数据库的实现原理 3
1.4 Mycat 数据库中间件简介 5
1.4.1 Mycat 的历史与未来规划 5
1.4.2 Mycat 与其他中间件的区别 8
1.4.3 Mycat 的优势 10
1.4.4 Mycat 的适用场合 11
第2章 Mycat 入门 13
2.1 环境搭建 13
2.1.1 Windows 环境搭建 13
2.1.2 Linux 环境搭建 15
2.2 Mycat 核心概念详解 16
2.2.1 逻辑库(schema) 16
2.2.2 逻辑表(table) 16
2.2.3 分片节点(dataNode) 17
2.2.4 节点主机(dataHost) 17
2.3 Mycat 原理介绍 18
2.4 参与 Mycat 源码开发 19
2.4.1 Mycat 源码环境搭建 19
2.4.2 Mycat 源码调试 19
第3章 Mycat 进阶 22
3.1 Mycat 配置详解 22
3.1.1 Mycat 支持的两种配置方式 22
3.1.2 server.xml 配置文件 23
3.1.3 schema.xml 配置文件 28
3.1.4 sequence 配置文件 37
3.1.5 zk-create.yaml 配置文件 41
3.1.6 其他配置文件 44
3.2 Mycat 分片规则详解 46
3.2.1 分片表与非分片表 46
3.2.2 ER 关系分片表 46
3.2.3 分片规则 rule.xml 文件详解 46
3.2.4 取模分片 47
3.2.5 枚举分片 48