字符集学习实战字符集基本功能

字符集学习实战字符集基本功能


<代码类=氨始潜尽?学习,<代码>字符集代码,<代码> mysql代码



<李>

字符集学习实战字符集基本功能李 <李>

<李>

1。字符集高可用——读写分离

<李>

1.1读写分离配置参数

<李>

1.2心跳配置参数

<李>

2。字符集高可用——多主切换

<李>

2.1主从切换配置参数

<李>

2.2主从切换标记

<李>

3注解


1。字符集高可用——读写分离

字符集学习实战字符集基本功能

1.1读写分离配置参数

模式。dataHost参数平衡设置值:

<李>

平衡=" 0 ",不开启读写分离机制,所有读操作都发送到当前可用的writeHost上。

<李>

平衡=?”,全部的readHost与站在writeHost参与选择语句的负载均衡,,
简单的说,当双主双从模式(M1→S1, M2→S2,并且M1与M2互为主备),,
正常情况下,M2, S1, S2都参与选择语句的负载均衡。

<李>

平衡=?”,所有读操作都随机的在writeHost, readHost上分发。

<李>

平衡=?”,所有读请求随机的分发到wiriterHost对应的readHost执行,writerHost不负担读压力

事务内的SQL,默认走写节点,以注释/ /开平衡头,则会根据平衡=?”或“2”去获取b只
非事务内的SQL,开启读写分离默认根据平衡=?”或“2”去获取,以注释/ /开平衡头则会走写解决部分已,
经开启读写分离,但是需要强一致性数据实时获取的场景走写

1.2心跳配置参数

switchType=?”:基于基本的表访问判断,
<代码>模式。xml代码

& lt; dataHost  name=" localhost1 ", maxCon=" 1000 ", minCon=?0”,平衡=" 0 ",writeType=" 0 " dbType=癿ysql”, dbDriver=氨镜亍?switchType=?”, slaveThreshold=" 100 "祝辞& lt; heartbeat> select 用户()& lt;/heartbeat> & lt; writeHost 主机=癶ostM1”, url=" localhost: 3306,用户=案?密码为“123456”,/祝辞& lt; writeHost 主机=癶ostS1”, url=" localhost: 3316,用户=案?密码为“123456”,/祝辞& lt;/dataHost>

switchType=?”:显示奴隶状态会显示主从同步状态,
<代码>模式。xml代码

& lt; dataHost  name=" localhost1 ", maxCon=" 1000 ", minCon=?0”,平衡=" 0 ",writeType=" 0 " dbType=癿ysql”, dbDriver=氨镜亍?switchType=?”, slaveThreshold=" 100 "祝辞& lt; heartbeat> show  slave  status  & lt;/heartbeat> & lt; writeHost 主机=癶ostM1”, url=" localhost: 3306,用户=案?密码为“123456”,/祝辞& lt; writeHost 主机=癶ostS1”, url=" localhost: 3316,用户=案?密码为“123456”,/祝辞& lt;/dataHost>

字符集心跳机制通过检测显示奴隶状态中的“Seconds_Behind_Master”、“Slave_IO_Running”、“Slave_SQL_Running”三个字段来确定当前主从同步的状态以及Seconds_Behind_Master主从复制时延,当Seconds_Behind_Master> slaveThreshold时,读写分离筛选器会过滤掉此奴隶机器。

switchType=?”,字符集心跳检查语句配置为显示状态像wsrep %,开启mysql集群复制状态状态绑定的读写分离与切换机制,
<代码>模式。xml代码

& lt; dataHost  name=" localhost1 ", maxCon=" 1000 ", minCon=?0”,平衡=" 0 ",writeType=" 0 " dbType=癿ysql”, dbDriver=氨镜亍?switchType=?”,祝辞& lt; heartbeat>, show  status  like ‘wsrep % & lt;/heartbeat> & lt; writeHost 主机=癶ostM1”, url=" localhost: 3306,用户=案?密码=" 123456 "祝辞,& lt;/writeHost> & lt; writeHost 主机=癶ostS1”, url=發ocalhost: 3316”用户=案?密码为“123456”,在& lt;/writeHost> & lt;/dataHost>

配置文件:conf/log4j2.xml 
日志文件:日志/mycat.log 
说明:修改log4j日志收集为调试方式,通过日志信息可以分析出来是否读写分离发,
生在那个节点

2。字符集高可用——多主切换

字符集学习实战字符集基本功能

2.1主从切换配置参数

<代码>模式。xml代码

& lt; dataHost  name=" dh-01 ", maxCon=" 1000 ", minCon=?0”,平衡=?”,writeType=" 0 " dbType=癿ysql”, dbDriver=氨镜亍?switchType=?”, slaveThreshold=" 100 "祝辞& lt; heartbeat> select 用户()& lt;/heartbeat> & lt; writeHost 主机=癶ostM1”, url=" localhost: 3306,用户=案?密码=案痹? lt;/writeHost> & lt; writeHost 主机=癶ostS1”, url=" localhost: 3306,用户=案?密码=案痹? lt;/writeHost> & lt;/dataHost>

字符集学习实战字符集基本功能