2011-07-19 129 views
0

一天的美好时光!备份软件解决方案问题

我的团队开发软件将文件备份到网络存储。现在它具有simle功能 - 只需从hdd获取文件,在本地和远程文件中检查日期,并将远程更新到本地。

产品所有者想以另一种方式进行备份:在远程服务器上只替换文件的安全性。他们希望减少存储流量(它是亚马逊S3)

现在我们有一个下一个解决方案:将制动文件放入peaces(每个4kb),计算每个和平的校验和,将这些数据存储在本地数据库中,并在下一次备份验证校验和并仅传输改变的和平。

但metadata采取分贝多的地方,如果我们的备份文件的一个很大的量

任何人可以有另一种解决办法?感谢帮助!

+0

根据您保存的文件类型,低悬的水果可能会在发送之前进行压缩。而不是在试图确定差异之前首先必须询问服务器文件状态的健谈系统。 –

+0

为什么元数据占用更多的memeory?你是什​​么意思“元数据”,它只是你已经有的文件的校验和+ 4KB? – Tigran

+0

1校验和不能确定文件的这个和平没有改变... –

回答

1

Rsync使用rolling hash算法,所以你可能会研究。

+0

谢谢,你的解决方案非常棒! –