01 Sharding JDBC概览## 1 Sharding-JDBC 概览 ### 1.1 认识ShardingSphere ## ShardingSphere ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar(计划中)这3款相互独立的产品组成。他们均提供标准化的数据分片、分布式事务和数据库治理功能 ShardingSphere构成:  ### 1.2 认识Sharding-JDBC 定位为轻量级Java框架,在Java的JDBC层提供的额外服务。它使用客户端直连数据库,以jar包形式提供服务,无需额外部署和依赖,可理解为增强版的JDBC驱动,完全兼容DBC和各种ORM框架。 QL。  ### 1.3 认识Sharding-Proxy 定位为透明化的数据库代理端,提供封装了数据库二进制协议的服务端版本,用于完成对异构语言的支持。目前先提供MySQL版本,它可以使用任何兼容MySQL协议的访问客户端(如:MySQL0 码力 | 6 页 | 781.70 KB | 2 年前3
2 Sharding-JDBC入门使用## 2 Sharding-JDBC入门使用 ### 2.1 不使用 Spring ## 引入Maven依赖 ## 基于Java编码的规则配置 Sharding-JDBC的分库分表通过规则配置描述,以下例子是根据user_id取模分库,且根据order_id取模分表的两库两表的配置。 // 配置真实数据源 Maporg.apache.shardingsphere sharding-jdbc-core ${sharding-sphere.version} version}dataSourceMap = new HashMap<>(); // 3io.shardingsphere sharding-jdbc-spring-boot-starter ${sharding-sphere.version}
3. Sync Clickhouse with MySQL_MongoDB
Clickhouse in minutes
## PTS
## Provider Transform Sinker
• Major Provider Must Listen
• Merge sharding tables
SolidKey
## Typical Provider Config
Type: mysql, // mysql, mongodb, redis
Listen: binlog Height
Clickhouse Table:user
ID
Name
Age
Height
## PTS
## Provider Transform Sinker
• Merge sharding tables
Table: name
ID
Name
Table: name\_201901
ID
Name

Запись в Distributed таблицу
Асинхронно в шард номер
sharding_key % 3
INSERT INTO local_table
Шард 1
Шард 2
Шард 3
## Когда нельзя ломаться
Хочется защититься
0 码力 |
28 页 |
506.94 KB
| 2 年前
3
Apache ShardingSphere 5.0.0 Document
SQL92 ..... 20
4.1.5 DB Protocol ..... 20
4.2 Sharding ..... 20
4.2.1 Background ..... 20
Vertical Sharding ..... 21
Horizontal Sharding ..... 22
4.2.2 Challenges ..... 23
4.2.3 Goal . Overview ..... 24
Table ..... 24
Data Node ..... 25
Sharding ..... 26
Inline Expression ..... 28
Distributed Primary Key ..... 31
Hint Sharding Route ..... 33
4.2.5 Use Norms ..... 33
Background ShardingSphere-JDBC ..... 67
5.1.1 Introduction ..... 67
5.1.2 Comparison ..... 68
5.1.3 Usage ..... 69
Data Sharding ..... 69
Transaction ..... 80
Governance ..... 89
5.1.4 Configuration Manual ..... 95
Java
0 码力 |
403 页 |
3.15 MB
| 2 年前
3
Apache ShardingSphere 5.1.2 Document
Circuit Breaker ..... 24
Request Limit ..... 24
4.3 Sharding ..... 24
4.3.1 Background ..... 24
Vertical Sharding ..... 25
Horizontal Sharding ..... 26
4.3.2 Challenges ..... 27
4.3.3 Goal ... Overview ..... 27
Table ..... 27
Data Node ..... 29
Sharding ..... 30
Inline Expression ..... 31
Distributed Primary Key ..... 35
Hint Sharding Route ..... 37
4.3.5 Use Norms ..... 37
Background Algorithm ..... 130
Introduction ..... 130
Usage ..... 130
Metadata Repository ..... 130
Sharding Algorithm ..... 131
Key Generate Algorithm ..... 136
Load Balance Algorithm ..... 137
Encryption
0 码力 |
503 页 |
3.66 MB
| 2 年前
3
Apache ShardingSphere 5.1.1 Document
Circuit Breaker ..... 24
Request Limit ..... 24
4.3 Sharding ..... 24
4.3.1 Background ..... 24
Vertical Sharding ..... 25
Horizontal Sharding ..... 26
4.3.2 Challenges ..... 26
4.3.3 Goal . Overview ..... 27
Table ..... 27
Data Node ..... 29
Sharding ..... 30
Inline Expression ..... 31
Distributed Primary Key ..... 34
Hint Sharding Route ..... 36
4.3.5 Use Norms ..... 37
Background Algorithm ..... 126
Introduction ..... 126
Usage ..... 126
Metadata Repository ..... 126
Sharding Algorithm ..... 127
Key Generate Algorithm ..... 132
Load Balance Algorithm ..... 133
Encryption
0 码力 |
458 页 |
3.43 MB
| 2 年前
3
共 181 条
- 1
- 2
- 3
- 4
- 5
- 6
- 19
相关搜索词
ShardingSphereSharding-JDBC数据分片分布式事务混合架构分库分表数据源配置分表策略规则配置ClickhouseData SourceProviderShardingMutationsVitessMySQLshardingreplication lagvttabletCellExecution PlanKeyspaceVSchemacellexecution planClickHouseDistributed tablesreplicated merge treematerialized viewsPluggable ArchitectureLinkEnhanceL1 Kernel LayerL2 Feature Layer读写分离可扩展性ShardingSphere-JDBCShardingSphere-Proxy弹性伸缩高可用













