如果有一个很大的文件,已经同步到了服务器上,然后在本地做了一些修改,导致大小变大或者变小了几兆。
这时候,Dropbox发起同步的机制是什么,完整上传一个文件一遍,还是有什么方式上传增量部分,或者对不同的文件类型有不同的处理方式。
有人研究过这个机制吗?
这时候,Dropbox发起同步的机制是什么,完整上传一个文件一遍,还是有什么方式上传增量部分,或者对不同的文件类型有不同的处理方式。
有人研究过这个机制吗?
|
ericMay 20, 2012
1
是增量上传。
具体的实现方式不太清楚,如果让我来做的话,我会将文件分块取校验和,通过比较校验和上传修改过的文件块到云端。 |
|
diansoMay 20, 2012
2
和 rsync算法类似,切割成很多文件块,只上传不同的。。
|
|
longxiMay 20, 2012
3
是差异同步,可以参考一下这个,虽然不同,但应该有相似的地方。 http://coolshell.cn/articles/7425.html
|
|
ChoutreemanMay 20, 2012
4
应该不是全部上传吧
|