Delen via


Azure Storage-graanpersistentie

De korrelpersistentieprovider van Azure Storage ondersteunt zowel Azure Blob Storage als Azure Table Storage.

Azure Table Storage installeren

Installeer Microsoft .Orleans. Persistence.AzureStorage-pakket van NuGet. De Azure Table Storage-provider slaat de status op in een tabelrij en splitst de status over meerdere kolommen als de limieten van één kolom worden overschreden. Elke rij kan een maximale lengte van 1 megabyte bevatten, zoals opgelegd door Azure Table Storage.

Configureer de Provider voor graanpersistentie van Azure Table Storage met behulp van de AzureTableSiloBuilderExtensions.AddAzureTableGrainStorage extensiemethoden.

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

Azure Blob Storage installeren

De Azure Blob Storage-provider slaat de status op in een blob.

Configureer de korrelpersistentieprovider van Azure Blob Storage met behulp van de AzureBlobSiloBuilderExtensions.AddAzureBlobGrainStorage extensiemethoden.

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