是否可以使用 Azure Blob 实现增量/差异备份?我只想发送发生变化的数据。也许是带有 block 状 Blob 的东西?
谢谢!
最佳答案
我建议开始研究页面 Blob 和 block Blob 架构以及它们如何帮助您实现目标。每个都有一些限制,但是如果您能理解它们的工作原理,您就可以想出一个解决方案。
block Blob 针对流工作负载。修改和更新 block blob 是一个两阶段的更新过程,您添加/修改/上传所有新更改,然后在添加修改取消提交 + 添加的情况下,在上传后提交新更改的情况下提交更改。
页面 Blob 针对随机写入工作负载。页面 blob 使用立即(一步过程)更新,一旦对一组连续页面的写入请求成功,写入就已提交。
因此,您可以决定您的工作负载类型,然后选择页面或 block blob。 Windows Azure 存储团队提供了有关如何使用页面 Blob 来实现与您所需的完全相同的详细信息:
Using Windows Azure Page Blobs and How to Efficiently Upload and Download Page Blobs
关于.net - 增量/差异备份到 Azure blob,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11270482/