 Apache ShardingSphere 中文文档 5.0.0-alpha1.1 1. 引入 maven 依赖 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.1.2 2. 规则配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.1.3 3. 创建数据源 . . ShardingSphere‐Proxy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.2.1 1. 规则配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.2.2 2. 引入依赖 . . . ShardingSphere‐Scaling(Alpha) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.3.1 1. 规则配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.3.2 2. 引入依赖 . . .0 码力 | 301 页 | 3.44 MB | 1 年前3 Apache ShardingSphere 中文文档 5.0.0-alpha1.1 1. 引入 maven 依赖 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.1.2 2. 规则配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.1.3 3. 创建数据源 . . ShardingSphere‐Proxy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.2.1 1. 规则配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.2.2 2. 引入依赖 . . . ShardingSphere‐Scaling(Alpha) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.3.1 1. 规则配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.3.2 2. 引入依赖 . . .0 码力 | 301 页 | 3.44 MB | 1 年前3
 Apache ShardingSphere 中文文档 5.1.02.1.1 引入 maven 依赖 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.1.2 规则配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.1.3 创建数据源 . . . ShardingSphere‐Proxy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.2.1 规则配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.2.2 引入依赖 . . . ShardingSphere‐Scaling (Experimental) . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.3.1 规则配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.3.2 引入依赖 . . .0 码力 | 406 页 | 4.40 MB | 1 年前3 Apache ShardingSphere 中文文档 5.1.02.1.1 引入 maven 依赖 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.1.2 规则配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.1.3 创建数据源 . . . ShardingSphere‐Proxy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.2.1 规则配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.2.2 引入依赖 . . . ShardingSphere‐Scaling (Experimental) . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.3.1 规则配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.3.2 引入依赖 . . .0 码力 | 406 页 | 4.40 MB | 1 年前3
 Apache ShardingSphere 中文文档 5.1.12.1.1 引入 maven 依赖 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.1.2 规则配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.1.3 创建数据源 . . . ShardingSphere‐Proxy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.2.1 规则配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.2.2 引入依赖 . . . ShardingSphere‐Scaling (Experimental) . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.3.1 规则配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.3.2 引入依赖 . . .0 码力 | 409 页 | 4.47 MB | 1 年前3 Apache ShardingSphere 中文文档 5.1.12.1.1 引入 maven 依赖 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.1.2 规则配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.1.3 创建数据源 . . . ShardingSphere‐Proxy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.2.1 规则配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.2.2 引入依赖 . . . ShardingSphere‐Scaling (Experimental) . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.3.1 规则配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.3.2 引入依赖 . . .0 码力 | 409 页 | 4.47 MB | 1 年前3
 Apache ShardingSphere 中文文档 5.0.01.1 1. 引入 maven 依赖 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.1.2 2. 规则配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.1.3 3. 创建数据源 . . ShardingSphere‐Proxy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.2.1 1. 规则配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.2.2 2. 引入依赖 . . . ShardingSphere‐Scaling (Experimental) . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.3.1 1. 规则配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.3.2 2. 引入依赖 . . .0 码力 | 385 页 | 4.26 MB | 1 年前3 Apache ShardingSphere 中文文档 5.0.01.1 1. 引入 maven 依赖 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.1.2 2. 规则配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.1.3 3. 创建数据源 . . ShardingSphere‐Proxy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.2.1 1. 规则配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.2.2 2. 引入依赖 . . . ShardingSphere‐Scaling (Experimental) . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.3.1 1. 规则配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.3.2 2. 引入依赖 . . .0 码力 | 385 页 | 4.26 MB | 1 年前3
 Apache ShardingSphere 中文文档 5.2.0ShardingSphere‐JDBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 4.1.1 YAML 配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 简介 . . . . . . . . . . 51 模式配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 数据源配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 规则配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 算法配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 JDBC 驱动 . . . . . . . . . . . . . . .0 码力 | 449 页 | 5.85 MB | 1 年前3 Apache ShardingSphere 中文文档 5.2.0ShardingSphere‐JDBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 4.1.1 YAML 配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 简介 . . . . . . . . . . 51 模式配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 数据源配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 规则配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 算法配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 JDBC 驱动 . . . . . . . . . . . . . . .0 码力 | 449 页 | 5.85 MB | 1 年前3
 Apache ShardingSphere 中文文档 5.1.22.2.1 获取 ShardingSphere‐Proxy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.2.2 规则配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.2.3 引入依赖 . . . . . 30 分布式主键 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 强制分片路由 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 4.3.5 使用规范 . . . . . 63 源码编译 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 agent 配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 ShardingSphere‐Proxy0 码力 | 446 页 | 4.67 MB | 1 年前3 Apache ShardingSphere 中文文档 5.1.22.2.1 获取 ShardingSphere‐Proxy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.2.2 规则配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.2.3 引入依赖 . . . . . 30 分布式主键 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 强制分片路由 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 4.3.5 使用规范 . . . . . 63 源码编译 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 agent 配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 ShardingSphere‐Proxy0 码力 | 446 页 | 4.67 MB | 1 年前3
 Apache ShardingSphere 中文文档 5.4.1ShardingSphere‐JDBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 9.1.1 YAML 配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 简介 . . . . . . . . . . 53 模式配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 数据源配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 规则配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 算法配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 JDBC 驱动 . . . . . . . . . . . . . . .0 码力 | 530 页 | 4.49 MB | 1 年前3 Apache ShardingSphere 中文文档 5.4.1ShardingSphere‐JDBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 9.1.1 YAML 配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 简介 . . . . . . . . . . 53 模式配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 数据源配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 规则配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 算法配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 JDBC 驱动 . . . . . . . . . . . . . . .0 码力 | 530 页 | 4.49 MB | 1 年前3
 Apache ShardingSphere 中文文档 5.3.2ShardingSphere‐JDBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 9.1.1 YAML 配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 简介 . . . . . . . . . . 53 模式配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 数据源配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 规则配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 算法配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 JDBC 驱动 . . . . . . . . . . . . . . .0 码力 | 508 页 | 4.44 MB | 1 年前3 Apache ShardingSphere 中文文档 5.3.2ShardingSphere‐JDBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 9.1.1 YAML 配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 简介 . . . . . . . . . . 53 模式配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 数据源配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 规则配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 算法配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 JDBC 驱动 . . . . . . . . . . . . . . .0 码力 | 508 页 | 4.44 MB | 1 年前3
 Apache ShardingSphere v5.5.0 中文文档ShardingSphere‐JDBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 9.1.1 YAML 配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 简介 . . . . . . . . . . 54 模式配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 数据源配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 规则配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 算法配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 JDBC 驱动 . . . . . . . . . . . . . . .0 码力 | 557 页 | 4.61 MB | 1 年前3 Apache ShardingSphere v5.5.0 中文文档ShardingSphere‐JDBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 9.1.1 YAML 配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 简介 . . . . . . . . . . 54 模式配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 数据源配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 规则配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 算法配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 JDBC 驱动 . . . . . . . . . . . . . . .0 码力 | 557 页 | 4.61 MB | 1 年前3
 01 Sharding JDBC概览harding- Proxy,并采用同一注册中心统一配置分片策略,能够灵活的搭建适用于各种场景的应用系 统,架构师可以更加自由的调整适合于当前业务的最佳系统架构。 1.6 功能列表 数据分片 分库 & 分表 读写分离 分布式主键 分布式事务(Doing) XA强一致事务 柔性事务 数据库治理 配置动态化 熔断 & 禁用 调用链路追踪 弹性伸缩 (Planning) (Planning) 1.7 数据分片工作原理 ShardingSphere的3个产品的数据分片主要流程是完全一致的。 核心由 SQL解析 => 执行器优化 => SQL路由 => SQL改写 => SQL执行 => 结果归并 的流程组成。 SQL解析 分为词法解析和语法解析。 先通过词法解析器将SQL拆分为一个个不可再分的单词。再使用语 法解析器对SQL进行理解,并最终提炼出解析上下文。 解析上下文包括表、选择项、排序项、 分组项、聚合函数、分页信息、查询条件以及可能需要修改的占位符的标记。 执行器优化 合并和优化分片条件,如OR等。 SQL路由 根据解析上下文匹配用户配置的分片策略,并生成路由路径。目前支持分片路由和广播路由。 SQL改写 将SQL改写为在真实数据库中可以正确执行的语句。SQL改写分为正确性改写和优化改写。 SQL执行 通过多线程执行器异步执行。0 码力 | 6 页 | 781.70 KB | 1 年前3 01 Sharding JDBC概览harding- Proxy,并采用同一注册中心统一配置分片策略,能够灵活的搭建适用于各种场景的应用系 统,架构师可以更加自由的调整适合于当前业务的最佳系统架构。 1.6 功能列表 数据分片 分库 & 分表 读写分离 分布式主键 分布式事务(Doing) XA强一致事务 柔性事务 数据库治理 配置动态化 熔断 & 禁用 调用链路追踪 弹性伸缩 (Planning) (Planning) 1.7 数据分片工作原理 ShardingSphere的3个产品的数据分片主要流程是完全一致的。 核心由 SQL解析 => 执行器优化 => SQL路由 => SQL改写 => SQL执行 => 结果归并 的流程组成。 SQL解析 分为词法解析和语法解析。 先通过词法解析器将SQL拆分为一个个不可再分的单词。再使用语 法解析器对SQL进行理解,并最终提炼出解析上下文。 解析上下文包括表、选择项、排序项、 分组项、聚合函数、分页信息、查询条件以及可能需要修改的占位符的标记。 执行器优化 合并和优化分片条件,如OR等。 SQL路由 根据解析上下文匹配用户配置的分片策略,并生成路由路径。目前支持分片路由和广播路由。 SQL改写 将SQL改写为在真实数据库中可以正确执行的语句。SQL改写分为正确性改写和优化改写。 SQL执行 通过多线程执行器异步执行。0 码力 | 6 页 | 781.70 KB | 1 年前3
共 25 条
- 1
- 2
- 3













