悲观锁和乐观锁的区别及应用场景
2016-09-23 09:28
489 查看
数据的锁定分为两种,第一种叫作悲观锁,第二种叫作乐观锁。
1、悲观锁,就是对数据的冲突采取一种悲观的态度,也就是说假设数据肯定会冲突,所以在数据开始读取的时候就把数据锁定住。【数据锁定:数据将暂时不会得到修改】
2、乐观锁,认为数据一般情况下不会造成冲突,所以在数据进行提交更新的时候,才会正式对数据的冲突与否进行检测,如果发现冲突了,则让用户返回错误的信息。让用户决定如何去做。
1、悲观锁,就是对数据的冲突采取一种悲观的态度,也就是说假设数据肯定会冲突,所以在数据开始读取的时候就把数据锁定住。【数据锁定:数据将暂时不会得到修改】
2、乐观锁,认为数据一般情况下不会造成冲突,所以在数据进行提交更新的时候,才会正式对数据的冲突与否进行检测,如果发现冲突了,则让用户返回错误的信息。让用户决定如何去做。
相关文章推荐
- 悲观锁和乐观锁的区别和应用场景
- 悲观锁和乐观锁的区别和应用场景
- 乐观锁与悲观锁的应用场景
- 乐观锁与悲观锁的应用场景----处理高并发数据
- 简述JQuery,Extjs,YUI,Prototype,Dojo等JS框架的区别和应用场景
- 简述JQuery,Extjs,YUI,Prototype,Dojo 等JS框架的区别和应用场景
- JQuery,Extjs,YUI,Prototype,Dojo 等JS框架的区别和应用场景简述
- 简述JQuery,Extjs,YUI,Prototype,Dojo 等JS框架的区别和应用场景
- 简述JQuery,Extjs,YUI,Prototype,Dojo 等JS框架的区别和应用场景
- JQuery,Extjs,YUI,Prototype,Dojo 等JS框架的区别和应用场景简述
- Hibernate悲观锁定与乐观锁定区别
- JQuery,Extjs,YUI,Prototype,Dojo 等JS框架的区别和应用场景简述
- Android Support v4、v7、v13的区别和应用场景
- 数据库中乐观锁与悲观锁的区别
- synchronized(object)的应用场景以及与synchronized修饰方法的区别
- Android Support v4、v7、v13的区别和应用场景
- 转载:JQuery,Extjs,YUI,Prototype,Dojo 等JS框架的区别和应用场景简述
- JQuery,Extjs,YUI,Prototype,Dojo 等JS框架的区别和应用场景简述
- [JS框架推荐]简述JQuery,Extjs,YUI,Prototype,Dojo等JS框架的区别和应用场景
- C#中抽象类和接口的区别与应用场景