1
oldgun 2012 年 4 月 8 日
dropbox的差异更新好像是字节级的,理论上任何文件都可以。
|
2
thcode 2012 年 4 月 8 日
记得以前看过一个文章分析,Dropbox是把文件分割成固定大小的块进行同步,并不关注文件的格式和内容
|
3
xupefei 2012 年 4 月 8 日
SQLite 全是明文没有压缩(即使是被加密),所以在你添加一个条目后,你可以使用 HEX 工具清楚地看到哪部分字节被修改了,哪里又新增了一些字节。而 Dropbox 把 SQLite 作为一个普通的二进制文件,分块对比后差量上传;又因为大部分分块都没有被修改,所以需要上传的东西很少。
|
4
Ellison 2012 年 4 月 8 日
Dropbox真心吊...
|
5
lerry OP |
6
lerry OP 刚又试了,插入了5条数据,8秒同步完。
|
7
yuxing1171 2012 年 4 月 10 日
很强大
|
10
dianso 2012 年 4 月 10 日
连我加密过的文件都可以,没什么不行的
|
11
binux 2012 年 4 月 10 日
在chrome里面发现这个:http://www.daemonology.net/bsdiff/
这样的二进制patch也是有解决方案的 |
12
sqbing 2012 年 4 月 10 日
好奇,国内的网盘也是如此,期待有人评测
|
13
xatest 2012 年 4 月 10 日
Dropbox是可以二进制增量同步的~
但是我记得sqlite数据库文件最好是不要同步的,例如在iOS的开发指南里就说了iCloud不允许用于同步sqlite数据库文件,因为数据库文件自身的复杂性和封闭性,希望读写数据是通过接口来操作~ |
14
zellux 2012 年 4 月 10 日
这个用 rsync 的算法就可以了吧
http://blog.incubaid.com/2012/02/14/rediscovering-the-rsync-algorithm/ |