mysql读写分离问题:
今天遇到mysql读写分离导致的业务问题。
insert后,立刻关联该表进行查询,查不到数据,导致业务异常。
解决方案:
1. 将该类业务insert与select控制在一个事务中。
2. 写多读少的业务直接连主库,不使用读写分离地址。
3. select有强一致需求的sql使用hint语句,强制转发请求到主实例上执行。
mysql读写分离问题:
今天遇到mysql读写分离导致的业务问题。
insert后,立刻关联该表进行查询,查不到数据,导致业务异常。
解决方案:
1. 将该类业务insert与select控制在一个事务中。
2. 写多读少的业务直接连主库,不使用读写分离地址。
3. select有强一致需求的sql使用hint语句,强制转发请求到主实例上执行。