首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用同步文件夹(dropbox、gdrive、syncthing等)作为数据库

使用同步文件夹(dropbox、gdrive、syncthing等)作为数据库
EN

Stack Overflow用户
提问于 2016-12-31 12:39:23
回答 1查看 189关注 0票数 2

我想写电子文字应用程序,将完全基于文件,并将服务不可知论(例如,不会使用dropbox ),但它将能够同步。

例如,我不能简单地同步sqlite,因为当更多的人同时编辑它时,sqlite就会中断。

是否有任何数据库解决方案可以开箱即用(并与电子Is一起工作)。什么才是好的?

我的其他想法:

  1. 在js (Gitlet,git-js)中使用git实现,并进行某种自动提交?也许它也能拯救历史?:)
  2. 不是为每个客户端使用同步数据库,而是只为同步更改使用同步,并为每个客户端实现某种查询?

谢谢你的想法!

EN

回答 1

Stack Overflow用户

发布于 2016-12-31 13:32:34

不,没有任何数据库解决方案可以同时处理多个人在“开箱即用”地编辑某件事情,因为没有一个数据库能够查看您的应用程序,并意识到两个人在同一数据上忙着,也无法神奇地意识到如何解决冲突。

协同编辑和/或冲突解决不是一件小事!也许你想要做的是有一个“结帐”系统,当一个用户打开一个文件或便条时,它被标记为只读,直到该用户保存或“签入”他们的更改(但是当一个用户在编辑模式下打开一个文件时,会发生什么情况呢?)你知道即使这个最简单的解决方案也会变得复杂吗?)

如果我误解了这个问题,很抱歉。如果是的话,请让我们知道您想要的规格是什么。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41408369

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档