cka*_*ass 6 concurrency locking editing multi-user
我正在使用以下标准构建应用程序:
注意:'工作项'只能使用一次.这不是一个维基页面,它更像是一个匹配练习,只能由一个用户执行一次.一旦"工作项目"工作,它就会从系统中消失(除了一些审计/报告),有点像错误跟踪系统
您认为哪个选项更好?你能举出任何支持你观点的主流应用吗?
选项1:
选项2:
我个人喜欢选项2.请问?
两者都被广泛使用,我个人认为乐观并发更容易处理,但它将取决于您自己的要求和用法.如果编辑(和潜在冲突)很常见,那么悲观并发控制可能是合适的,如果没有,那么乐观并发将更快更简单地使用.
如果您想在SQL Server中查看使用RowVersion数据类型的代码示例(这就是我目前正在使用的内容),请告诉我,但它非常简单: