Dela via


Azure Storage-kornbeständighet

Azure Storage grain persistence-providern stöder både Azure Blob Storage och Azure Table Storage.

Installera Azure Table Storage

Installera Microsoft.Orleans. Persistence.AzureStorage-paket från NuGet. Azure Table Storage-providern lagrar tillståndet i en tabellrad och delar upp tillståndet över flera kolumner om gränserna för en enskild kolumn överskrids. Varje rad kan innehålla en maximal längd på 1 megabyte, enligt Azure Table Storage.

Konfigurera Azure Table Storage-providern för kornbeständighet med hjälp av tilläggsmetoderna AzureTableSiloBuilderExtensions.AddAzureTableGrainStorage .

siloBuilder.AddAzureTableGrainStorage(
    name: "profileStore",
    configureOptions: options =>
    {
        options.ConfigureTableServiceClient(
            "DefaultEndpointsProtocol=https;AccountName=data1;AccountKey=SOMETHING1");
    });

Installera Azure Blob Storage

Azure Blob Storage-providern lagrar tillståndet i en blob.

Konfigurera Azure Blob Storage-providern för kornpersistence med hjälp av tilläggsmetoderna AzureBlobSiloBuilderExtensions.AddAzureBlobGrainStorage .

siloBuilder.AddAzureBlobGrainStorage(
    name: "profileStore",
    configureOptions: options =>
    {
        options.ConfigureBlobServiceClient(
             "DefaultEndpointsProtocol=https;AccountName=data1;AccountKey=SOMETHING1");
    });