如何在 Django 中保证并发的数据一致性
前面一部分主要讲乐观锁和悲观锁。锁从数据库层面,保证了并发时的数据一致性。了解锁,有助于对并发解决方案的理解。后面一部分主要讲的是 Django 中,并发场景下,保证数据一致性的解决办法。
1. 关于锁
1.1 乐观锁
|
|
2.2 部分函数 do_more_stuff()
开启事务。
|
|
2.3 不要在事务中处理异常
|
|
前面一部分主要讲乐观锁和悲观锁。锁从数据库层面,保证了并发时的数据一致性。了解锁,有助于对并发解决方案的理解。后面一部分主要讲的是 Django 中,并发场景下,保证数据一致性的解决办法。
|
|
do_more_stuff()
开启事务。
|
|
|
|