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