Apache ShardingSphere logo

Apache ShardingSphere

Apache ShardingSphere is an open-source ecosystem for distributed database systems providing data sharding, distributed transactions, and database governance. It supports MySQL, PostgreSQL, and other databases with transparent sharding capabilities.

1 APIs 1 Capabilities 7 Features
DatabaseDistributed SQLRead-Write SplittingShardingSQLApacheOpen Source

APIs

Apache ShardingSphere

ShardingSphere provides ShardingSphere-JDBC for Java applications, ShardingSphere-Proxy with MySQL/PostgreSQL wire protocol compatibility, DistSQL for distributed database manag...

Capabilities

Features

Database Sharding

Horizontal database sharding with flexible sharding algorithms

Read-Write Splitting

Transparent primary/replica read-write splitting

Distributed Transactions

XA and BASE distributed transaction support

Data Encryption

Transparent data encryption at the SQL layer

Shadow Database

Shadow database for production traffic testing

DistSQL

SQL-based distributed database management language

Database Federation

Query across heterogeneous database instances

Use Cases

Database Scale-Out

Horizontally scale relational databases without changing application code

Multi-Tenant Sharding

Shard data by tenant ID for SaaS applications

Read Scaling

Scale read traffic with primary/replica splitting

Data Migration

Online data migration between database clusters

Integrations

MySQL

MySQL-compatible sharding and proxy

PostgreSQL

PostgreSQL protocol support for sharding

Apache ZooKeeper

Cluster coordination and configuration storage

Spring Boot

ShardingSphere Spring Boot starter for Java applications

Kubernetes

Kubernetes operator for cloud-native deployment

Semantic Vocabularies

Apache Shardingsphere Context

14 classes · 27 properties

JSON-LD

API Governance Rules

Apache ShardingSphere API Rules

6 rules · 4 errors 2 warnings

SPECTRAL

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
Documentation
Documentation
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary
🔗
NaftikoCapability
NaftikoCapability
🔗
JSON-LD
JSON-LD