基本上,我想实现SYNC功能;其中,如果互联网连接不可用,数据将存储在本地sqlite数据库中。每当互联网连接可用时,SYNC就会开始行动。
现在,举个例子; 5个记录存储在本地,然后互联网连接可用。我想要更新服务器。所以,我现在所做的是:
问题:这种方法是否正确且有效,足以实现SYNC功能;或者我应该换成什么?
注意:作为SYNC的记录在数量上没有限制。
答案 0 :(得分:1)
这取决于您保存的数据的要求。如果只是为了备份那么你应该没问题。 如果5条记录以某种方式相互依赖,并且您需要从另一台设备/应用程序访问此数据,则应该注意服务器端是写入了所有5条记录还是没有。否则,如果只写3,则会出现不一致的状态。 如果其他用户也在服务器上同时读取/写入这些数据,那么您需要在编写之前对所有记录实施某种锁定,并在有人试图覆盖其他人更改时决定如何处理冲突。