事情形式
read-write
用于多主服务器,个人感觉也可用于主备,用于多主能够防止脑裂题目,但实际上多主只要一个为Active状况。而且MySQL的主从和多主复制恢复起来都比较贫苦,须要手工操作。相比之下MySQL Group Replication供应了更简朴的集群自动保护计划。
一切要求被发送到第一个服务器,只在第一个服务器宕机后才会运用后续的第二个服务器。
不支撑宕机服务器恢复检测
以下两种情况下将没法运用
从先宕机,然后恢复,主再宕机
主先宕机,然后恢复,从再宕机
[routing:example_strategy] bind_port = 7001 destinations = master1.example.com,master2.example.com,master3.example.com mode = read-writ
read-only
用于路由从服务器集群。
每一个要求用轮询体式格局接见一切服务器。假如一个服务器宕机,会尝试运用下一个服务器。假如一切服务器宕机,路由将退出。从新可用的服务器会被根据本来的递次从新加入到可用列表
[routing:ro_route] bind_port = 7002 destinations = slave1.example.com,slave2.example.com,slave3.example.com mode = read-only
启动
mysqlrouter --config=/path/to/file/my_router.ini
须要将数据库连接池的maxStatements=0设置为0,不然当主机宕机后,连接池将没法在备机上找到对应的Statement而报错。
机能
远高于MySQL Proxy,相比较于直连MySQL机能丧失很小。
以上就是mysql router怎样的细致内容,更多请关注ki4网别的相干文章!