更新集群中的相同数据可能会导致覆盖问题

问题描述 投票:0回答:0

enter image description here如图我的web集群中不同服务器对同一个数据进行操作时,可能会造成数据覆盖。我该如何处理这个问题?

我知道如果只有一台服务器,在业务逻辑中加锁这部分就够了,但是现在是服务集群,加锁不能限制这种行为

或者面对这种情况我们应该如何建立合理的逻辑

我曾尝试在前端页面操作时为当前数据设置一个不可访问的标识符。但是在设置标识符时出现了同样的问题

我的后台服务用的是Django,单机用的是with transaction。 atomic() 来防止问题发生

如果是服务器集群,不知道怎么办。我在这方面的经验很少。有人可以帮帮我吗

django web concurrency cluster-computing
© www.soinside.com 2019 - 2024. All rights reserved.