双向文件同步算法,没有就只能自己造轮子?

2022-12-25 22:40:33 +08:00
 jeesk

目前这方面的论文多,但是 github 具体的案例就少了,有这种算法的简单实现吗? 不想瞎折腾了。说人话: 我想白嫖.

目前找到的:Unison 文件同步,是开源。

3998 次点击
所在节点    程序员
16 条回复
learningman
2022-12-25 22:59:06 +08:00
syncthing
tanranran
2022-12-25 23:39:35 +08:00
造轮子吧,成熟的都在商业软件中
goool
2022-12-26 00:40:39 +08:00
客户端还是服务端? 直接用 rsync 可以吗?
vitoliu
2022-12-26 00:44:12 +08:00
如果找不到答案,可以尝试把搜索方向往 hdfs 上靠靠,几年前做过大数据项目,了解过 hdfs 貌似是有文件双向同步的实现机制的。
liyafe1997
2022-12-26 00:59:43 +08:00
@learningman syncthing 弄好了是真的香,相当于自己有了个去中心化分布式 RAID1 网盘
XiaoBaiYa
2022-12-26 10:18:58 +08:00
syncthing 和微力同步
jeesk
2022-12-26 10:31:47 +08:00
@XiaoBaiYa 微力同步的代码不是公开的吧.
qiguai2017
2022-12-26 11:51:48 +08:00
你写一个,以后就是规范制定者了.
jeesk
2022-12-26 13:56:07 +08:00
@qiguai2017 有可能会自己实现。 目前我需要双向同步的内容只有照片和视频。
EvineDeng
2022-12-26 14:06:04 +08:00
syncthing 完全满足你的需要。
jeesk
2022-12-26 17:29:58 +08:00
@EvineDeng 看从大海里面摸到好的鱼 还是难。
ruidoBlanco
2022-12-26 18:25:34 +08:00
unison ,mutagen ,这两个我都用。
xyjincan
2022-12-27 09:48:57 +08:00
需要搞基于三个节点的双向同步,还是两个节点的双向同步呢
jeesk
2022-12-27 09:52:23 +08:00
@xyjincan 都需要。 我想做的是多手机照片和视频同步。
err1y
2022-12-28 10:52:02 +08:00
用 ot 、crdt 这种协同编辑算法怎么样?
比如一个 ot 算法的实现: https://github.com/share/sharedb
jeesk
2022-12-28 11:16:34 +08:00
@err1y 好的,谢谢。 后面会统一研究。 最终目标是实现多设备的某个目录文件同步。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/904641

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX