page contents

EF如何处理并发?

轩辕小不懂 发布于 2022-03-01 14:54
阅读 444
收藏 0
分类:框架系列
3188
Nen
Nen
- 程序员

什么叫并发:当多个用户同时更新同一数据的时候,由于更新可能导致数据的不一致性,使得程序的业务数据发生错误,这种情况可以称之为并发。

并发又分为两种:乐观并发 与 悲观并发 

乐观并发:即系统允许多个用户同时修改同一条记录,系统会预先定义由数据并发所引起的并发异常处理模式,去处理修改后可能发生的冲突

当出现乐观并发时应该怎么处理呢,通常有如下三种处理方法 

a 保留最后一次对象修改的值

b 保留最初的修改值

c  合并修改值

悲观并发:在同一时刻只允许一个用户修改相同数据,直接用Lock 与 unLock就可以处理

请先 登录 后评论