TDSQL MySQL版 读写分离(InnoDB 引擎)

TDSQL MySQL版实例支持两种读写分离模式:通过SQL添加/*slave*/注释标记强制查询发送至备机,以及由只读账号自动路由请求至备机,并支持延迟阈值和主节点降级控制。 注释标记模式:在SQL中加入/*slave*/,配合-c参数解析,可指定备机读取,支持延迟阈值和slaveonly选项。 只读账号模式:账号配置为只读后,其请求自动分配至备机,无需修改SQL。

相关产品
TDSQL MySQL版 产品页,含版本规格、价格与购买入口。

TDSQL MySQL版 实例支持下列几种模式的读写分离:

·通过增加 slave 注释标记,即在 SQL 中添加 /*slave*/ 这样的标记,并且 mysql 后面增加 -c 参数来解析注释 mysql -c -e "/*slave*/sql",该 SQL 会发送给备机。

注意:说明:

注意:支持 /*slave:slaveonly*/、 /*slave:20*/、 /*slave:slaveonly,20*/这几种形式,数值表示 slave 应该满足的延迟,slaveonly 表示在没有符合条件的 slave 时,不会将查询发送给主节点。

//主机读//select * from emp order by sal,deptno desc;//从机读///*slave*/ select * from emp order by sal,deptno desc;

·由只读账号发送的请求会根据配置的属性发给备机。


赞 (0)
上一篇 4天前
下一篇 4天前