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

前面的探索,相当于写了一个超级无敌低配版的GIT。
所以当时就想,如果能够直接用GIT不是非常好吗?
所以开始找有没有基于GIT的数据库或者数据同步系统,找了一圈貌似没找到。
所以在想,不行就直接把应用的数据写成文本的形式,然后用GIT库的形式来管理生成的数据嘛。
所以我又开始了一轮新的探索,把不同的数据保存成不同的Json文件。
我把所有的数据保存到了Data文件夹下。
Data\ClassList.json文件用来记录有哪些分组。
Data\Class\文件夹下是以各个分组的ClassGuid命名的JSON文件,每个JSON文件下面记录这个分组包含哪些数据。
Data\Data\文件夹下保存是以每个数据的DataGuid命名的TXT文件,保存每个数据的最终内容。

整体方案实施下来,没有啥问题。
也可以利用GIT工具来同步,也很方便解决冲突。

但是这种方案的缺点是:
1、信息检索的时候,没有MYSQL和SQLITE这些关系型数据库方便。好多操作都需要自己去实现。比方说,我想根据关键字检索内容,需要自己一个文件一个文件地加载读取,检索文件内容。效率上感觉也没有关系型数据库高。
2、用GIT的工具来同步本身没啥问题,功能也很成熟。但目前这部分的功能,类似代码同步一样,因为这部分没有做成自动的,需要自己拿TortoiseGit去同步,很容易忘了。造成的结果是终端A一直在改,到了终端B的时候发现在终端A改的东西并没有提交同步到服务器。

因为上面这两个缺点,感觉这种方案也不是特别完善。所以又开始新的探索。

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