《PolarDB-X开源分布式数据库实战进阶》——PolarDB-X读写分离和HTAP场景的实践(2) https://developer.aliyun.com/article/1228547?groupCode=polardbforpg
Demo演示
本次演示的实例DN情况如上图,s代表主库,r代表从库。
先将读写路由权重全部调为主库,然后执行简单的查询。PolarDB-X支持通过show trace命令查看上一次查询到的路由,结果显示查询全部被路由至主库。
将主库的权重设为0,发起简单的查询,查看路由情况,显示全部路由至至只读库。
在此基础上,设置session变量,相当于在session级别将权重设为为100。做简单的查询,查看路由,结果显示全部路由至主库,意味着对session和global均可支持。
将实例全部设回到主库,体验query级别的hint能力,执行点查操作。虽然当前实例的全局配置百分之百路由至主库,但是命令中存在query级别的hint,可以将流量又切回至只读库。
清理环境,将读写分离设为50%,运行Sysbench点查,执行show node,结果显示过去的所有流量中,有50%路由至主库,50%路由至从库。
《PolarDB-X开源分布式数据库实战进阶》——PolarDB-X读写分离和HTAP场景的实践(4) https://developer.aliyun.com/article/1228543?groupCode=polardbforpg