繁体   English   中英

乐观锁是否适用于多个应用程序

[英]Do optimistic locks work for multiple applications

当多个服务器通过乐观锁访问相同的数据时,它们将使用同一数据库。服务器A收到服务器B的版本1的数据,并且它们与版本2同时提交。乐观锁是否适用于多个应用程序?

如果您实际上使用的是乐观锁,那么它们当然适用于多个应用程序。 这就是乐观锁的全部要点-您实际上并不需要在单个应用程序中使用它们。

但是,他们需要成为乐观的锁,而不仅仅是“希望它不会破裂”。 这意味着该行的更新必须始终产生新的版本号。 当A和B尝试进行更新时,第一个实际通过的将具有旧版本,这意味着另一个将不再具有匹配的版本,并且将导致乐观并发失败。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM