我一直在寻找MS,SE和Google的答案,但找不到它。我想使用Azure存储(云块Blob)的GRS选项,但我无法弄清楚如何正确地做到这一点。
我在Azure中创建了我的存储对象并选择了GRS选项。
我知道我有一个主要和次要连接字符串,并且知道如何从Azure门户获取该字符串。
我不知道,在ASP.NET 4.0中,如何在CloudBlockClient中设置两个连接字符串并优雅地处理主存储不可用。 - 抛出什么异常以及何时主要不可用?这是在我创建客户端时,还是在尝试获取blob引用时抛出的? - 我如何使用辅助?
我是否必须测试任何旧的异常,然后尝试在新的CloudBlockClient中使用辅助连接字符串,如果主要不起作用?或者API中有什么内容。我认为会有,但我找不到它。
我所见过的“如何使用Azure存储”教程都没有。大多数文档似乎可以追溯到2014年中期之前,当时此功能普遍可用。
答案 0 :(得分:1)
这blog post应该可以帮到你。简而言之,如果您想要从主要和次要读取,您想要启用RA-GRS - 基本上是从辅助节点读取访问。如果您正在使用存储客户端库,则还可以启用重试策略,该策略将首先尝试从主数据库读取,然后在第一次读取失败时从辅助数据库读取。