摘要:
tp5数据库锁的使用 Lock方法是用于数据库的锁机制,如果在查询或者执行操作的时候使用: Db::name('user')->where('id',1)->lock(true)->find(); 就会自动在生成的SQL语句最后加上 FOR UPDATE或者FOR UPDATE NOWAIT(Ora 阅读全文
摘要:
《并发扣款,如何保证数据的一致性?》,分享了同一个用户并发扣款时,有一定概率出现数据不一致,可以使用CAS乐观锁的方式,在不降低吞吐量,并且只有少量修改的情况下,保证数据的一致性。 文章发布不到24小时,就有近200的评论。 其中,问的比较多的是ABA问题,这个问题已经在《并发扣款一致性优化,CAS 阅读全文