关于数据同步的探索(三)
前面已经探索了两种方式。
第一种方式,需要增加不少的过程数据,而且对数据的要求比较高。
第二种方式,需要手动去同步,经常会忘了同步。而且搜索等因为没办法直接借助成熟的关系型数据库,不是特别方便,性能上估计也会差一点。
而且这两种方式其实都绕不开需要手动确认和冲突解决。
所以后来想了想,既然这样,还不如简单一点,直接判断一下本地数据和远端数据不一样的数据列出来,让用户自己来选择如何同步。
这种方式,逻辑相对简单。
还是以DataGuid作为数据的唯一标识,再加上数据是否相同的判断。
这样数据同步的界面分为两个列表:一个是远端需要确认同步的数据,二是本地需要确认同步的数据。
远端的数据列表中包括:
1、远端有而本地没有的数据。通过DataGuid来判断。
2、两端都有,但是内容有差异的。
同理,本地数据列表也是一样,只不过第一项是本地有而远端没有的数据。
这样的话,针对每一侧的数据,都有两种方式:
1、删除。
2、同步到另一侧。
进行操作前,可以通过双击查看比较两侧的内容。
数据同步界面:
数据比对界面:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
2022-12-02 使用DocXToPdfConverter把Docx转成Pdf文件