先说总结:读写分离,读有些特定场景要走主库(写库)
1.场景:读从库中的数据(状态为10的数据),加锁去处理业务,
等到业务处理完毕后,更新表字段状态(从10更新为40)
注意我们读写分离是基于主从同步为基础的,主库更新为40的时候,释放锁,
主库同步从库有延迟的话(当时延迟了5s左右),从库还没来的及同步从库状态,查询出来的数据将会重复执行
所以:在这种场景下读操作要走主库
先说总结:读写分离,读有些特定场景要走主库(写库)
1.场景:读从库中的数据(状态为10的数据),加锁去处理业务,
等到业务处理完毕后,更新表字段状态(从10更新为40)
注意我们读写分离是基于主从同步为基础的,主库更新为40的时候,释放锁,
主库同步从库有延迟的话(当时延迟了5s左右),从库还没来的及同步从库状态,查询出来的数据将会重复执行
所以:在这种场景下读操作要走主库