2020
07-27
07-27
laravel中设置数据库读写分离后强制使用主库查询 NEW
背景在项目比较火爆,QPS比较高时,可以设置读写分离来扩容数据库,减少数据库的压力,但是有些业务可能对数据一致性要求比较高,比如支付。当支付成功时,再去查询订单状态时,如果查询走的从库,如果出现主从延迟,就会发现订单还是未支付状态,就会给用户带来很大困扰,在laravel或者lumen项目中如何设置某个业务强制主库查询呢?现在我们介绍几种方法。使用model强制获取主库数据UserModel::onWriteConnect()->get();使用 DB 方法获取主库数据...
Read More >