我正在Silverlight中构建一个Web应用程序,允许用户查看和编辑数据库。为了防止多个用户编辑相同的数据,我考虑实现一个锁和密钥机制,以便其他用户在一个特定用户编辑数据时等待。 有没有什么方法可以让服务器中的变量(指定用户是否正在编辑数据的标志)可以在多个客户端之间共享? 有没有更好的方法来管理这种类型的并发数据访问问题?
答案 0 :(得分:1)
您可能想了解optimistic and pessimistic locking。对于你的场景,我会首先尝试使用乐观锁定。
答案 1 :(得分:1)
oracle有一个用于悲观锁定的SELECT FOR UPDATE语法