pdf文档 Apache ShardingSphere 5.0.0 Document

3.15 MB 403 页 0 评论
语言
英语
格式
.pdf
评分
3
摘要
Apache ShardingSphere document v5.0.0 Apache ShardingSphere Nov 10, 2021 Contents 1 Overview 1 1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.1.1 ShardingSphere‐JDBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.1.2 ShardingSphere‐Proxy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.1.3 ShardingSphere‐Sidecar(TODO) . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.1.4 Hybrid Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.2 Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.3 Roadmap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2 Quick Start 7 2.1 ShardingSphere‐JDBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.1.1 1. Import Maven Dependency . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.1.2 2. Rules Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.1.3 3. Create Data Source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.2 ShardingSphere‐Proxy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.2.1 1. Rule Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.2.2 2. Import Dependencies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.2.3 3. Start Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.2.4 4. Use ShardingSphere‐Proxy . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.3 ShardingSphere‐Scaling (Experimental) . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.3.1 1. Rule Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.3.2 2. Import Dependencies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.3.3 3. Start Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.3.4 4. Create Migration Job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.3.5 5. Related documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3 Concepts 10 3.1 Adaptor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.1.1 ShardingSphere‐JDBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.1.2 ShardingSphere‐Proxy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 3.1.3 Hybrid Adaptors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 i 3.2 Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 3.2.1 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 3.2.2 Memory mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.2.3 Standalone mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.2.4 Cluster mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.3 DistSQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.3.1 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.3.2 Challenges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.3.3 Goal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 3.3.4 Notice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 3.4 Pluggable Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 3.4.1 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 3.4.2 Challenges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 3.4.3 Goal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 3.4.4 Implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 L1 Kernel Layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 L2 Feature Layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 L3 Ecosystem Layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 4 Features 18 4.1 DB Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 4.1.1 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 4.1.2 Challenges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 4.1.3 Goal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 4.1.4 SQL Parser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 MySQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 PostgreSQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 SQLServer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Oracle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 4.2.4 Core Concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Overview . . . . . . . . . . . . . . . . . . . . . ....
来源shardingsphere.apache.org
Apache ShardingSphere 5.0.0 Document 第2页
Apache ShardingSphere 5.0.0 Document 第3页
下载文档到本地,方便使用
共 403 页, 还有 5 页可预览, 继续阅读
文档评分
请文明评论,理性发言.