Azure存储Grain持久化
Azure存储Grain持久化提供程序同时支持Azure Blob存储和Azure表存储。
安装
安装Microsoft.Orleans.Persistence.AzureStorage
NuGet的软件包。
组态
Azure表存储
Azure表存储提供程序将状态存储在表行中,如果超出单个列的限制,则将状态分为多个列。每行的最大长度为一兆字节,例如扩展Azure表存储。
使用以下命令配置Azure表存储Grain持久化提供程序ISiloBuilder.AddAzureTableGrainStorage
扩展方法。
siloBuilder.AddAzureTableGrainStorage(
name: "profileStore",
configureOptions: options =>
{
options.UseJson = true;
options.ConnectionString = "DefaultEndpointsProtocol=https;AccountName=data1;AccountKey=SOMETHING1";
});
Azure Blob存储
Azure Blob存储提供程序将状态存储在Blob中。
使用以下命令配置Azure Blob存储Grain持久化提供程序ISiloBuilder.AddAzureBlobGrainStorage
扩展方法。
siloBuilder.AddAzureBlobGrainStorage(
name: "profileStore",
configureOptions: options =>
{
options.UseJson = true;
options.ConnectionString = "DefaultEndpointsProtocol=https;AccountName=data1;AccountKey=SOMETHING1";
});