1.
Overview
2.
Quick Start
2.1.
ShardingSphere-JDBC
2.2.
ShardingSphere-Proxy
2.3.
ShardingSphere-Scaling (Experimental)
3.
Concepts
3.1.
Adaptor
3.2.
Mode
3.3.
DistSQL
3.4.
Pluggable Architecture
4.
Features
4.1.
DB Compatibility
SQL Parser
MySQL
PostgreSQL
SQLServer
Oracle
SQL92
DB Protocol
4.2.
Sharding
Core Concept
Table
Data Node
Sharding
Inline Expression
Distributed Primary Key
Hint Sharding Route
Use Norms
SQL
Pagination
4.3.
Distributed Transaction
Core Concept
XA
BASE
Use Norms
Local Transaction
XA
BASE
4.4.
Readwrite-splitting
Core Concept
Use Norms
4.5.
Governance
Management
Registry Center
Third-party Components
Change History
Observability
APM Integration
Agent Integration
4.6.
Scaling
Core Concept
User Norms
4.7.
Encryption
Core Concept
Use Norms
4.8.
Shadow DB
Core Concept
Use Norms
5.
User Manual
5.1.
ShardingSphere-JDBC
Usage
Data Sharding
Use Java API
Use YAML
Use Spring Boot Starter
Use Spring Namespace
Hint
Transaction
Use Java API
Use Spring Boot Starter
Use Spring Namespace
Atomikos Transaction
Bitronix Transaction
Narayana Transaction
Seata Transaction
Governance
Use Java API
Use YAML
Use Spring Boot Starter
Use Spring Namespace
Configuration Manual
Java API
Sharding
Readwrite-splitting
Encryption
Shadow DB
Mode
Mixed Rules
YAML Configuration
Sharding
Readwrite-splitting
Encryption
Shadow DB
Mode
Mixed Rules
Change History
Spring Boot Starter Configuration
Sharding
Readwrite splitting
Encryption
Shadow DB
Mode
Mixed Rules
Spring Namespace Configuration
Sharding
Readwrite-splitting
Encryption
Shadow DB
Mode
Mixed Rules
Change History
Built-in Algorithm
Sharding Algorithm
Key Generate Algorithm
Load Balance Algorithm
Encryption Algorithm
Shadow Algorithm
Properties Configuration
Unsupported Items
5.2.
ShardingSphere-Proxy
Usage
Proxy Startup
Governance
Distributed Transaction
DistSQL
Syntax
RDL Syntax
Data Source
Sharding
Readwrite-Splitting
Encrypt
DB Discovery
Shadow
RQL Syntax
Data Source
Sharding
Readwrite-Splitting
Encrypt
DB Discovery
Shadow
Single Table
RAL Syntax
RAL
Usage
Sharding
readwrite_splitting
Encrypt
DB Discovery
Shadow
Configuration Manual
Data Source Configuration
Authentication
Properties Configuration
YAML Syntax
Docker Image
5.3.
ShardingSphere-Sidecar
5.4.
ShardingSphere-Scaling
Build
Manual
6.
Dev Manual
6.1.
SQL Parser
6.2.
Configuration
6.3.
Kernel
6.4.
Data Sharding
6.5.
Readwrite-splitting
6.6.
Data Encryption
6.7.
SQL Checker
6.8.
Distributed Transaction
6.9.
Mode
6.10.
Scaling
6.11.
Proxy
6.12.
Shadow DB
7.
Reference
7.1.
Sharding
Parse Engine
Route Engine
Rewrite Engine
Execute Engine
Merger Engine
7.2.
Transaction
XA Transaction
Seata BASE transaction
7.3.
Scaling
7.4.
Encryption
7.5.
Shadow
7.6.
Test
Integration Test
Performance Test
Performance Test with Sysbench
Module Test
SQL Parser Test
SQL Rewrite Test
7.7.
FAQ
7.8.
API Change Histories
ShardingSphere-JDBC
YAML configuration
Java API
Spring namespace configuration change history
Spring Boot Starter Configuration
ShardingSphere-Proxy
8.
Downloads
English
简体中文
Download PDF
ShardingSphere
>
Dev Manual
> SQL Checker
SQLChecker
SQLChecker
SPI Name
Description
SQLChecker
SQL checker
Implementation Class
Description
AuthorityChecker
Authority checker