对数据库锁的理解“悲观锁”AND“乐观锁”

悲观锁:假定会发生并发冲突,屏蔽一切可能违反数据完整性的操作,这样保证了数据的完整性,同时防止读脏,独占时间长
Read锁:当前会话read时,另一会话只能读,不能写
Write锁:当前会话write时,另一会话所有操作等待

乐观锁:假设不会发生并发冲突,只在提交操作时检查是否违反数据完整性,保证了数据的完整性,但不能防止读脏,并发度高

 “ 提交版本必须大于记录当前版本才能执行更新 “ 的乐观锁策略

posted @ 2012-10-07 22:30  bobsoft  阅读(135)  评论(0编辑  收藏  举报