
What is Apache ShardingSphere?
The ecosystem to transform any database into a distributed database system, and enhance it with sharding, elastic scaling, encryption features & more.
The ecosystem to transform any database into a distributed database system, and enhance it with sharding, elastic scaling, encryption features & more.
Data Sharding
ShardingSphere provides a distributed database solution based on the underlying database, which can scale computing and storage horizontally.
HA
Guarantee the HA of your distributed database cluster with ShardingSphere’s Operator on Kubernetes, and the native HA of your existing data sources.
Data Encryption
ShardingSphere provides a complete, transparent, secure, and low-cost data encryption solution.
Distributed Transaction
With a hybrid engine based on XA and BASE transactions, ShardingSphere provides distributed transaction capabilities on top of standalone databases, enabling data security across underlying data sources.
Data Migration
SharingSphere provides migration capabilities to help users migrate the data from other data sources, while simultaneously performing data sharding.
Shadow Database
In full-link online load testing scenarios, ShardingSphere supports data isolation in complex load testing scenarios through the shadow database function. Execute your load testing scenarios in a production environment without worrying about test data polluting your production data.
Read/Write Splitting
ShardingSphere provides flexible read/write splitting capabilities and can achieve read access load balancing based on the understanding of SQL semantics and the ability to perceive the underlying database topology.
Query Federation
ShardingSphere provides complex data query and analysis capabilities across data sources, simplifying the data aggregation from different data locations.
DistSQL
Operate and manage resources and rules seamlessly like a native database, thanks to Distributed SQL.
Database Plus
Cloud Native
High Performance
Initial version, based on a JDBC driver, and for data sharding only.
Can coordinate in a distributed environment, with ZooKeeper as registry center.
Using a proxy to mock a database, compatible with all programming languages and database workbenches.
For Apache software foundation version, change the brand, and support more databases except MySQL
Micro kernel for pluggable oriented, everything is pluggable with 3 layers, add more features except sharding, such as encrypt.
The ShardingSphere ecosystem is expanding to include cloud solutions with Helm Charts and Operator. Operator and Helm Charts allow you to deploy ShardingSphere on Kubernetes, including services such as AWS EKS, self-hosted Kubernetes, or minikube.
Provide Database Plus production, build a standard via DistSQL, and an ecosystem with a plugin oriented platform and features.