 01 Sharding JDBC概览1 Sharding-JDBC 概览 1.1 认识ShardingSphere ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding- JDBC、Sharding-Proxy和Sharding-Sidecar(计划中)这3款相互独立的产品组成。 他们均提 供标准化的数据分片、分布式事务和数据库治理功能,可适用于如Java同构、异构语言、容 器、云原生等各种多样化的应用场景。 当前版本:3.0 官网地址: https://shardingsphere.apache.org/index_zh.html ShardingSphere构成: 1.2 认识Sharding-JDBC 定位为轻量级Java框架,在Java的JDBC层提供的额外服务。 它使用客户端直连数据库,以jar包 形式提供服务,无需额外部署和依赖,可理解为增强版的JDBC驱动,完全兼容JDBC和各种 C3P0, BoneCP, Druid, HikariCP等。 支持任意实现JDBC规范的数据库。目前支持MySQL,Oracle,SQLServer和 PostgreSQL。 1.3 认识Sharding-Proxy 定位为透明化的数据库代理端,提供封装了数据库二进制协议的服务端版本,用于完成对异构 语言的支持。 目前先提供MySQL版本,它可以使用任何兼容MySQL协议的访问客户端(如:0 码力 | 6 页 | 781.70 KB | 1 年前3 01 Sharding JDBC概览1 Sharding-JDBC 概览 1.1 认识ShardingSphere ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding- JDBC、Sharding-Proxy和Sharding-Sidecar(计划中)这3款相互独立的产品组成。 他们均提 供标准化的数据分片、分布式事务和数据库治理功能,可适用于如Java同构、异构语言、容 器、云原生等各种多样化的应用场景。 当前版本:3.0 官网地址: https://shardingsphere.apache.org/index_zh.html ShardingSphere构成: 1.2 认识Sharding-JDBC 定位为轻量级Java框架,在Java的JDBC层提供的额外服务。 它使用客户端直连数据库,以jar包 形式提供服务,无需额外部署和依赖,可理解为增强版的JDBC驱动,完全兼容JDBC和各种 C3P0, BoneCP, Druid, HikariCP等。 支持任意实现JDBC规范的数据库。目前支持MySQL,Oracle,SQLServer和 PostgreSQL。 1.3 认识Sharding-Proxy 定位为透明化的数据库代理端,提供封装了数据库二进制协议的服务端版本,用于完成对异构 语言的支持。 目前先提供MySQL版本,它可以使用任何兼容MySQL协议的访问客户端(如:0 码力 | 6 页 | 781.70 KB | 1 年前3
 2 Sharding-JDBC入门使用2 Sharding-JDBC入门使用 2.1不使用Spring 引入Maven依赖 基于Java编码的规则配置 Sharding-JDBC的分库分表通过规则配置描述,以下例子是根据user_id取模分库, 且根据 order_id取模分表的两库两表的配置。 2 Sharding-JDBC入门使用2 Sharding-JDBC入门使用 2.1不使用Spring 引入Maven依赖 基于Java编码的规则配置 Sharding-JDBC的分库分表通过规则配置描述,以下例子是根据user_id取模分库, 且根据 order_id取模分表的两库两表的配置。- org.apache.shardingsphere shardingsphere- sharding-jdbc-core - ${sharding-sphere.version} - dataSourceMap = new HashMap<>(); - io.shardingsphere - sharding-jdbc-spring-boot-starter - ${sharding-sphere.version} 
 Apache ShardingSphere 5.1.2 Document
 Apache ShardingSphere 5.1.2 Document
 Request Limit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24  4.3 Sharding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24  4.3.1 . . . . . . . . . . . . . . . . . . 24  Vertical Sharding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25  Horizontal Sharding . . . . . . . . . . . . . . . . . . . . . . . .  27  Data Node . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29  Sharding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30  Inline Expression
 0 码力 |
          503 页 |
          3.66 MB
          | 1 年前 
3
 Apache ShardingSphere 5.1.1 Document
 Apache ShardingSphere 5.1.1 Document
 Request Limit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24  ii  4.3 Sharding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24  4.3.1 . . . . . . . . . . . . . . . . . . 24  Vertical Sharding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25  Horizontal Sharding . . . . . . . . . . . . . . . . . . . . . . . .  27  Data Node . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29  Sharding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30  Inline Expression
 0 码力 |
          458 页 |
          3.43 MB
          | 1 年前 
3
 Apache ShardingSphere 5.0.0 Document
 Apache ShardingSphere 5.0.0 Document
 5 DB Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20  4.2 Sharding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20  4.2.1 . . . . . . . . . . . . . . . . . . 20  Vertical Sharding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21  Horizontal Sharding . . . . . . . . . . . . . . . . . . . . . . . .  24  Data Node . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25  Sharding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26  Inline Expression
 0 码力 |
          403 页 |
          3.15 MB
          | 1 年前 
3
 Apache ShardingSphere 5.0.0-alpha Document
 Apache ShardingSphere 5.0.0-alpha Document
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4  1.2.1 Data Sharding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4  1.2.2 Distributed Transaction Job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7  3 Concepts & Features 8  3.1 Sharding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8  3.1.1 Background . . . . . . . . . . . . . . . . . . 8  Vertical Sharding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9  i  Horizontal Sharding . . . . . . . . . . . . . . . . . . . . . . . .
 0 码力 |
          311 页 |
          2.09 MB
          | 1 年前 
3
 Apache ShardingSphere 5.2.1 Document
 Apache ShardingSphere 5.2.1 Document
  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13  3 Features 15  3.1 Sharding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15  3.1.1 . . . . . . . . . . . . . . . . . . 15  Vertical Sharding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16  Horizontal Sharding . . . . . . . . . . . . . . . . . . . . . . . .   19  Data Nodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21  Sharding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22  3.1.7 Limitations
 0 码力 |
          523 页 |
          4.51 MB
          | 1 年前 
3
 Apache ShardingSphere 5.2.0 Document
 Apache ShardingSphere 5.2.0 Document
  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14  3 Features 16  3.1 Sharding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16  3.1.1 . . . . . . . . . . . . . . . . . . 16  Vertical Sharding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17  Horizontal Sharding . . . . . . . . . . . . . . . . . . . . . . . .   20  Data Nodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22  Sharding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23  3.1.7 Limitations
 0 码力 |
          483 页 |
          4.27 MB
          | 1 年前 
3
 Apache ShardingSphere 5.4.1 Document
 Apache ShardingSphere 5.4.1 Document
  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17  8 Features 19  8.1 Sharding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19  8.1.1 . . . . . . . . . . . . . . . . . . 19  Vertical Sharding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20  Horizontal Sharding . . . . . . . . . . . . . . . . . . . . . . . .   23  Data Nodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25  Sharding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26  8.1.7 Limitations
 0 码力 |
          572 页 |
          3.73 MB
          | 1 年前 
3
 Apache ShardingSphere v5.5.0 document
 Apache ShardingSphere v5.5.0 document
  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17  8 Features 19  8.1 Sharding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19  8.1.1 . . . . . . . . . . . . . . . . . . 19  Vertical Sharding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20  Horizontal Sharding . . . . . . . . . . . . . . . . . . . . . . . .   23  Data Nodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25  Sharding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26  8.1.7 Limitations
 0 码力 |
          602 页 |
          3.85 MB
          | 1 年前 
3
共 24 条
- 1
- 2
- 3













