入门
官网:https://mariadb.com/kb/en/maxscale/
开发语言:C
是否支持分片:不支持
支持的数据库:MySQL/Mariadb
路由规则:事务包裹的SQL会全部走写库、没有事务包裹SQL读写库通过设置Hint实现。其它功能通过配置文件实现。
简介:maridb开发的一个MySQL/Mariadb数据中间,已经非常成熟。官网文档非常完整,使用案例丰富。同时它提供了很多过滤器,如HintFilter;NamedServerFilter该过滤器可以设置指定表不需要读写分离,全部路由到写库;TopFilter该过滤器可以设置查询最慢的N条sql路由到指定读库;其他过滤器请查看官方文档。maxscale对于数据库集群高可用性提供的配置应该是4款中最丰富的。
使用
https://www.sohu.com/a/415708089_411876
maxctrl list servers
maxadmin show servers
curl -uadmin:mariadb http://127.0.0.1:8989/v1/maxscale