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 年前32 Sharding-JDBC入门使用
2 Sharding-JDBC入门使用 2.1不使用Spring 引入Maven依赖 基于Java编码的规则配置 Sharding-JDBC的分库分表通过规则配置描述,以下例子是根据user_id取模分库, 且根据 order_id取模分表的两库两表的配置。org.apache.shardingsphere shardingspheresharding-jdbc-core ${sharding-sphere.version} dataSourceMap = new HashMap<>(); io.shardingsphere sharding-jdbc-spring-boot-starter ${sharding-sphere.version}
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
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
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
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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
共 199 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20