增量同步:一个大文件修改其中一小段数据,只上传修改部分,而不是全部重新上传。
dropbox 就是这样工作的,这样能节省不少带宽和时间和磁盘开销。对大文件的同步来说几乎是必需的。 dropbox 是我用过的第三方云存里技术最扎实的。实测连数据库文件的修改都只是上传部分数据。
国内以网盘为主的云存储服务大多没有这个功能。我知道的以前有酷盘有很好的实现,可惜后来倒闭了。坚果云号称拥有这个功能。实测只对文本和 office 文档兼容性较好。至少 access 和 sqlite 文件不会增量同步。
btsync 和 syncthing 这方面的支持怎么样呢?
此外因为这两个软件没有单文件分享的功能,远程 web 适合管理不适合分享,所以我有给 syncthing 添加 ed2k 或 magnet 协议支持的想法,顺便考虑一下用 ed2k 的 kad 或 bt 的 dht 网络给下载文件加速。不知道有没有可行性。
我还有往 openwrt 路由器移植的计划, btsync 没代码,只能从 syncthing 考虑,还没接触过 go 不知道容不容易交叉编译。不过我想难度应该不小。如果这个事容易做的话,至少应该有前辈已经移植过,但我目前还没见过 btsync 或 syncthing 的路由器版。
dropbox 就是这样工作的,这样能节省不少带宽和时间和磁盘开销。对大文件的同步来说几乎是必需的。 dropbox 是我用过的第三方云存里技术最扎实的。实测连数据库文件的修改都只是上传部分数据。
国内以网盘为主的云存储服务大多没有这个功能。我知道的以前有酷盘有很好的实现,可惜后来倒闭了。坚果云号称拥有这个功能。实测只对文本和 office 文档兼容性较好。至少 access 和 sqlite 文件不会增量同步。
btsync 和 syncthing 这方面的支持怎么样呢?
此外因为这两个软件没有单文件分享的功能,远程 web 适合管理不适合分享,所以我有给 syncthing 添加 ed2k 或 magnet 协议支持的想法,顺便考虑一下用 ed2k 的 kad 或 bt 的 dht 网络给下载文件加速。不知道有没有可行性。
我还有往 openwrt 路由器移植的计划, btsync 没代码,只能从 syncthing 考虑,还没接触过 go 不知道容不容易交叉编译。不过我想难度应该不小。如果这个事容易做的话,至少应该有前辈已经移植过,但我目前还没见过 btsync 或 syncthing 的路由器版。
