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.
API Rating
APIs
Apache ShardingSphere
ShardingSphere provides ShardingSphere-JDBC for Java applications, ShardingSphere-Proxy with MySQL/PostgreSQL wire protocol compatibility, DistSQL for distributed database manag...
Capabilities
Apache ShardingSphere REST API — Cluster
Apache ShardingSphere REST API — Cluster. 1 operations. Lead operation: Apache ShardingSphere Get Cluster Status. Self-contained Naftiko capability covering one Apache Shardings...
Run with NaftikoApache ShardingSphere REST API — Databases
Apache ShardingSphere REST API — Databases. 4 operations. Lead operation: Apache ShardingSphere List Databases. Self-contained Naftiko capability covering one Apache Shardingsph...
Run with NaftikoApache ShardingSphere REST API — DataSources
Apache ShardingSphere REST API — DataSources. 2 operations. Lead operation: Apache ShardingSphere List Data Sources. Self-contained Naftiko capability covering one Apache Shardi...
Run with NaftikoApache ShardingSphere REST API — ReadwriteSplitting
Apache ShardingSphere REST API — ReadwriteSplitting. 1 operations. Lead operation: Apache ShardingSphere Get Readwrite Splitting Rules. Self-contained Naftiko capability coverin...
Run with NaftikoApache ShardingSphere REST API — ShardingRules
Apache ShardingSphere REST API — ShardingRules. 1 operations. Lead operation: Apache ShardingSphere Get Sharding Rules. Self-contained Naftiko capability covering one Apache Sha...
Run with NaftikoFeatures
Horizontal database sharding with flexible sharding algorithms
Transparent primary/replica read-write splitting
XA and BASE distributed transaction support
Transparent data encryption at the SQL layer
Shadow database for production traffic testing
SQL-based distributed database management language
Query across heterogeneous database instances
Use Cases
Horizontally scale relational databases without changing application code
Shard data by tenant ID for SaaS applications
Scale read traffic with primary/replica splitting
Online data migration between database clusters
Integrations
MySQL-compatible sharding and proxy
PostgreSQL protocol support for sharding
Cluster coordination and configuration storage
ShardingSphere Spring Boot starter for Java applications
Kubernetes operator for cloud-native deployment