gpt4 book ai didi

cocoa - 数据存储在本地并与linux服务器上的数据库同步

转载 作者:行者123 更新时间:2023-12-03 17:08:10 25 4
gpt4 key购买 nike

我开发了一个Mac应用程序,它不断地与Linux服务器上的数据库进行交互。随着数据的增加,从服务器获取数据的时间成本变得越来越高。所以我计划在本地存储所需的数据,比如在 SQLite 上,并找到一些机制可以将其与 Linux 服务器上的数据库同步。

有人可以建议我一些方法来完成它吗?

谢谢

米拉杰

最佳答案

如果您询问如何在一个源与另一个源之间同步数据?祝你好运。多年来,这一直是一个重要的研究领域,直到今天,它仍然主要是针对特定应用的。

像 SalesLogix 这样的软件会有一个带有如下表的中央数据库:

site | key | name | address | phone | city | state | last_update

然后每个远程用户都会有不同的站点代码。当基于last_update字段进行同步时,它将检查站点和 key 以确保两个不同的远程用户可能意外地为记录选择相同的唯一标识符而发生冲突。

如果您的东西不那么复杂,您可以塑造数据访问层来跟踪本地数据库的事务,然后在下次连接时重播它们。这里的问题又是一致性。

如果我将 objectA.PropertyB 更改为“test1”,而您将其更改为“test3”?我们谁更正确?如何进行碰撞检测?

恐怕我还没有看到针对这个问题的跨所有数据域的单一开箱即用的解决方案。

关于cocoa - 数据存储在本地并与linux服务器上的数据库同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2759836/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com