我必须创建一种数据库复制方式。情况如下:
- 我有一个主数据库和很多客户端数据库。有时,客户端可以离线使用其本地数据库。在客户端和服务器之间建立连接后,它们将交换新记录。我使用Lamport时间戳查看哪些记录未同步。
连接断开时出现问题。例如,客户端将新数据发送到主服务器,主服务器接收到新数据,将其插入,但无法将状态正常发送给客户端。之后,该客户端将再次发送记录,这不行。请帮助我解决该问题。
P.S图中还有一个问题:如果我们有一个相关的交易(如冻结信用卡和解除冻结),并且在主数据库上有冻结,但在客户数据库上却没有,那该怎么办?然后,有人去客户数据库所在的办公室,要求解开他的卡。正如我所说,客户端上缺少卡被阻止的记录。如何处理情况。