Awesome Open Source
Awesome Open Source

Mycat2

Distributed database based on MySQL or JDBC.

http://mycatone.top/

Software introduction

Mycat2 is a distributed relational database (middleware) developed by the Mycat community. It supports distributed SQL queries, is compatible with the MySQL communication protocol, supports a variety of back-end databases with Java ecology, and improves data query processing capabilities through data fragmentation.

Mycat2Mycat()SQLMySQLJava

gitee:https://gitee.com/MycatOne/Mycat2

github:https://awesomeopensource.com/project/MyCATApache/Mycat2

v1.22-release

doc-en doc-cn

Stargazers over time

Features

  1. Open source code Learning middleware technology, database technology, and code is a must.
  2. Distributed query engine compatible with MySQL syntax Compatible with MySQL syntax. Compatible with MySQL value types. Use an optimizer based on rule optimization and cost. Independent physical execution engine.
  3. Custom function algorithm development Sharding algorithm, serial number algorithm, load balancing algorithm, etc. can all be customized to load. The query engine can run away from the network framework.
  4. Customize the process Self-developed DSL manipulates the physical query plan. Support SQL forwarding and cache result set.

Framework

Currently, only mycat2 is supported on java8, and will be supported in other versions later.

License

GNU GENERAL PUBLIC LICENSE



Alternative Project Comparisons
Related Awesome Lists
Top Programming Languages

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Java (403,260
Server (65,786
Mysql (31,978
Proxy (24,648
Sql (22,623
Rxjava (4,220
Jdbc (3,549
Mariadb (3,305
Vertx (1,045
Sharding (819
Nio (816
Slice (158
Calcite (25
Mgrs (25
Mycat (22
Xa (12
Mha (11
Transcations (4