`
jeffen2006
  • 浏览: 255374 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

数据库事务5

阅读更多

悲观锁:假定资源肯定是并发访问的。所以每次访问先锁定资源,可以防止不可重复读以及丢失更新 ,但影响并发性能。oracle的select ...for update就是悲观锁

乐观锁:与悲观锁相反,完全依靠数据库的隔离级别来管理。应用程序采用版本控制手段避免出现并发问题。如果存储的时候发现和取数的版本不同时就抛出异常提醒用户撤销或重做。也可以采用时间戳。

 

有一个问题,我们做开发的时候从来都不考虑悲观锁/乐观锁,不知道会不会有问题?



分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics