Stargazers Over Time | Contributors Over Time |
---|---|
Introduction | 中文
Arana
is a Cloud Native Database Proxy. It can be deployed as a DBMesh Sidecar. Arana provides transparent data access capabilities, when using database, user doesn't need to care about thesharding
details of database, they can usearana-db
just like a singleMySQL
database. For other problems caused by sharding, such asDistributed transaction
,SQL Aduit
,Multi Tenant
,Arana
will provide a complete solution. Through simple config, user can use these capabilities provided byarana
directly.
Feature | Complete |
---|---|
Single DB Proxy | √ |
Read Write Splitting | √ |
Sharding | √ |
Multi Tenant | √ |
Distributed Primary Key | √ |
Distributed Transaction | WIP |
Shadow Table | WIP |
DB Mesh | WIP |
Tracing | WIP |
Metrics | WIP |
SQL Audit | Roadmap |
Data encrypt / decrypt | Roadmap |
Please reference this link Getting Started
arana start -c ${configFilePath}
- Go 1.16+
- MySQL Server 5.7+
- TiDB - The SQL parser used
Arana software is licenced under the Apache License Version 2.0. See the LICENSE file for details.