.net - 增量/差异备份到 Azure blob

标签 .net azure microsoft-sync-framework azure-blob-storage

是否可以使用 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/

相关文章:

Azure WebJob 配置返回 null

c# - 如何知道WPF中的UI调度程序队列的消息

c# - DotNet 的消息队列抽象

c# - 带有 byte[] 字段作为存储过程参数的 DataTable

azure - 如何将全局管理员角色分配给 Azure 中的服务主体?

azure - 使用 Azure DevOps 管道上的 Docker 任务更新 Docker 标记

c# - 使用 WCF 和同步框架通过 HTTP 同步 SQL Server 2008 数据库

c# - 同步框架 - 跨域文件同步

sql - 在线和本地sql数据库同步

c# - 为什么我的 WebClient 上传文件代码挂起?