# DBLE **Repository Path**: wangscript/DBLE ## Basic Information - **Project Name**: DBLE - **Description**: dble是上海爱可生信息技术股份有限公司基于mysql的高可扩展性的分布式中间件,存在以下几个优势特性: 数据水平拆分 随着业务的发展,您可以使用dble来替换原始的单个MySQL - **Primary Language**: Unknown - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 17 - **Created**: 2018-01-04 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # dble dble (pronouced "double", less bug and no "ou") is maintain by [ActionTech](http://www.actionsky.com/). ## What is dble? dble is a high scalability middle-ware for MySQL sharding. - __Sharding__ As your business grows, you can use dble to replace the origin single MySQL instance. - __Compatible with MySQL protocol__ Use dble as same as MySQL. You can replace MySQL with dble to power your application without changing a single line of code in most cases. - __High availability__ dble server can used as clustered, business will not suffer with single node fail. - __SQL Support__ Support(some in Roadmap) SQL 92 standard and MySQL dialect. We support complex SQL query like group by, order by, distinct, join ,union, sub-query(in Roadmap) and so on. - __Complex Query Optimization__ Optimize the complex query, including, without limitation, Global-table join sharding-table, ER-relation tables, Sub-Queries, Simplifying select items, and the like. - __Distributed Transaction__ Support Distributed Transaction using two-phase commit. You can choose normal mode for performance or XA mode for data safe, of course, the XA mode dependent on MySQL-5.7's XA Transaction, MySQL node's high availability and data reliability of disk. ## History dble is based on [MyCat](https://github.com/MyCATApache/Mycat-Server). First we should thanks to MyCat's contributors. For us, focus on MySQL is a better choice. So we cancelled the support for other databases, deeply improved/optimized its behavior on compatibility, complex query and distributed transaction. And of course, fixed lots of bugs. For more details, see [Roadmap](./docs/ROADMAP.md) and [Issues](https://github.com/actiontech/dble/issues) . ## Roadmap Read the [Roadmap](./docs/ROADMAP.md). ## Architecture ![architecture](./docs/architecture.PNG) ## Quick start Read the [Quick Start](./docs/QUICKSTART.md). ## Documentation + [简体中文](https://github.com/actiontech/dble/wiki) + English(Comming soon) ## Contributing Contributions are welcomed and greatly appreciated. See [CONTRIBUTING.md](./docs/CONTRIBUTING.md) for details on submitting patches and the contribution workflow. ## Community * IRC: [![Visit our IRC channel](https://kiwiirc.com/buttons/irc.freenode.net/dble.png)](https://kiwiirc.com/client/irc.freenode.net/?nick=user|?&theme=cli#dble) * QQ group: 669663113