2013年4月16日

.NET:在线悲观锁、在线乐观锁、离线悲观锁、离线乐观锁代码示例

摘要: 名称解释悲观锁定义:我修改数据的时候,不允许别人修改数据。意图:并发很容易发生(悲观者经常认为某件坏事会发生在自己身上)。场景:绩效评分的过程,因为每个评估人评分后都要修改评估结果表的同一行记录,而且经常是在同一个时间段进行的评分,评分的过程就适合用悲观锁。乐观锁定义:谁都可以修改数据,提交的时候和数据库做比较,如果数据在这期间发生了变化,有两种处理思路:1、失败;2、合并后提交。意图:并发不容易发生(乐观者经常认为某件坏事不会发生在自己身上)。场景:多个人事管理员都可以修改劳动合同,因为这种并发场景很少发生,因此此处采用乐观锁会好很多。离线定义:也叫长事务;一次业务过程需要多次的和服务器通信 阅读全文

posted @ 2013-04-16 08:24 幸福框架 阅读(6070) 评论(4) 推荐(6) 编辑

导航

我要啦免费统计