Join GitHub today
GitHub is home to over 36 million developers working together to host and review code, manage projects, and build software together.Sign up
The MariaDB Corporation MaxScale is an intelligent proxy that allows forwarding of database statements to one or more database servers using complex rules, a semantic understanding of the database statements and the roles of the various servers within the backend cluster of databases.
MaxScale is designed to provide load balancing and high availability functionality transparently to the applications. In addition it provides a highly scalable and flexible architecture, with plugin components to support different protocols and routing decisions.
MaxScale is implemented in C/C++ and makes extensive use of the asynchronous I/O capabilities of the Linux operating system. The epoll system is used to provide the event driven framework for the input and output via sockets.
Pre-built packages can be downloaded here.
Using and Configuring Maxscale
Please refer to the documentation.
NOTE The documentation is versioned, so please ensure that you are looking at the right version.
There is a Maxscale Google Group that can be used to discuss ideas and issues and to communicate with the MaxScale community.
Send email to email@example.com or use the forum interface
Bugs can be reported in the MariaDB Corporation Jira: https://jira.mariadb.org/projects/MXS/issues
Branches and Tags
Please see here how branches and tags are used in the MaxScale development.
Please refer to Building MaxScale from Source Code.
Please refer to Contributing.