数据库乐观锁与悲观锁:
1,悲观锁即在修改某数据时,锁定该条记录,直到commit 后释放锁(要考虑事物问题)
2,乐观锁在修改某数据时,拿到该记录后直接更新,不需要考虑事物问题;
3,乐观锁一般都是基于版本实现,即我们开发中常用到的版本号加1,悲观锁基于数据库锁机制
4,悲观锁耗性能,在多发线程下不建议使用,在应用系统可以使用,多线程下冲突少的情况下使用乐观锁。
数据库乐观锁与悲观锁:
1,悲观锁即在修改某数据时,锁定该条记录,直到commit 后释放锁(要考虑事物问题)
2,乐观锁在修改某数据时,拿到该记录后直接更新,不需要考虑事物问题;
3,乐观锁一般都是基于版本实现,即我们开发中常用到的版本号加1,悲观锁基于数据库锁机制
4,悲观锁耗性能,在多发线程下不建议使用,在应用系统可以使用,多线程下冲突少的情况下使用乐观锁。