Share via


Azure 儲存體粒紋持續性

Azure 儲存體粒紋持續性提供者支援 Azure Blob 儲存體Azure 資料表儲存體

安裝 Azure 資料表儲存體

從 NuGet 安裝 Microsoft.Orleans.Persistence.AzureStorage 套件。 如果超過單一資料行的限制,Azure 資料表儲存體提供者會將狀態儲存在資料表資料列中,將狀態分割為多個資料行。 每個資料列最多可保存 1 MB 的長度,如 Azure 資料表儲存體所規定

使用 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");
    });