关于数据同步的探索(三)

前面已经探索了两种方式。
第一种方式,需要增加不少的过程数据,而且对数据的要求比较高。
第二种方式,需要手动去同步,经常会忘了同步。而且搜索等因为没办法直接借助成熟的关系型数据库,不是特别方便,性能上估计也会差一点。
而且这两种方式其实都绕不开需要手动确认和冲突解决。

所以后来想了想,既然这样,还不如简单一点,直接判断一下本地数据和远端数据不一样的数据列出来,让用户自己来选择如何同步。
这种方式,逻辑相对简单。
还是以DataGuid作为数据的唯一标识,再加上数据是否相同的判断。
这样数据同步的界面分为两个列表:一个是远端需要确认同步的数据,二是本地需要确认同步的数据。
远端的数据列表中包括:
1、远端有而本地没有的数据。通过DataGuid来判断。
2、两端都有,但是内容有差异的。
同理,本地数据列表也是一样,只不过第一项是本地有而远端没有的数据。

这样的话,针对每一侧的数据,都有两种方式:
1、删除。
2、同步到另一侧。

进行操作前,可以通过双击查看比较两侧的内容。
数据同步界面:

数据比对界面:

posted @   wzwyc  阅读(15)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
历史上的今天:
2022-12-02 使用DocXToPdfConverter把Docx转成Pdf文件
点击右上角即可分享
微信分享提示