主从在同步的时候是有一定的延迟时间的,不管是什么网络的情况,这个延迟的值都是存在的,一般在毫秒级左右。这个时候如果使用sharding-jdbc进行读写分离处理,进行实时数据插入并查询判读的时候,就会出现判断异常的情况。
解决方案其实很简单,就是这种情况强制指定主库即可。
HintManager hintManager = HintManager.getInstance() ;
hintManager.setMasterRouteOnly();
主从在同步的时候是有一定的延迟时间的,不管是什么网络的情况,这个延迟的值都是存在的,一般在毫秒级左右。这个时候如果使用sharding-jdbc进行读写分离处理,进行实时数据插入并查询判读的时候,就会出现判断异常的情况。
解决方案其实很简单,就是这种情况强制指定主库即可。
HintManager hintManager = HintManager.getInstance() ;
hintManager.setMasterRouteOnly();