Azure 存储粒度持久性
Azure 存储粒度持久性提供程序支持 Azure Blob 存储和 Azure 表存储。
安装 Azure 表存储
安装来自 NuGet 的 Microsoft.Orleans.Persistence.AzureStorage 包。 Azure 表存储提供程序将状态存储在表行中,如果超出单个列的限制,则将状态拆分到多个列。 正如 Azure 表存储的规定,每行最多可容纳 1 MB。
使用 AzureTableSiloBuilderExtensions.AddAzureTableGrainStorage 扩展方法配置 Azure 表存储粒度持久性提供程序。
siloBuilder.AddAzureTableGrainStorage(
name: "profileStore",
configureOptions: options =>
{
options.ConfigureTableServiceClient(
"DefaultEndpointsProtocol=https;AccountName=data1;AccountKey=SOMETHING1");
});
安装 Azure Blob 存储
Azure Blob 存储提供程序将状态存储在 blob 中。
使用 AzureBlobSiloBuilderExtensions.AddAzureBlobGrainStorage 扩展方法配置 Azure Blob 存储粒度持久性提供程序。
siloBuilder.AddAzureBlobGrainStorage(
name: "profileStore",
configureOptions: options =>
{
options.ConfigureBlobServiceClient(
"DefaultEndpointsProtocol=https;AccountName=data1;AccountKey=SOMETHING1");
});
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈