MySQL读写分离导致insert后select不到数据

MySQL设置独写分离,在代码中按照如下写法,可能会出现问题

// 先录入
this.insert(obj); 
// 再查询
Object res = this.selectById(obj.getId());
res: null;

线上的一个坑,做了读写分离以后,有一个场景因为想方法复用,只传入一个ID就好,直接去库里查出一个对象再做后续处理,结果查不出来,事务隔离级别各种也都排查了,最后发现是读写分离的问题,所以换个思路去实现吧。

猜你喜欢

转载自blog.csdn.net/cainiao1412/article/details/106113013