Condividi tramite


Persistenza intervallo in Archiviazione di Azure

Il provider di persistenza intervallo di Archiviazione di Azure supporta sia Archiviazione BLOB di Azure che Archiviazione tabelle di Azure.

Installare Archiviazione tabelle di Azure

Installare il pacchetto Microsoft.Orleans.Persistence.AzureStorage da NuGet. Il provider di Archiviazione tabelle di Azure archivia lo stato in una riga della tabella, suddividendo lo stato su più colonne, se vengono superati i limiti di una singola colonna. Ogni riga può contenere una lunghezza massima di 1 megabyte, come imposto da Archiviazione tabelle di Azure.

Configurare il provider di persistenza intervallo di Archiviazione tabelle di Azure usando i metodi di estensione AzureTableSiloBuilderExtensions.AddAzureTableGrainStorage.

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

Installare Archiviazione BLOB di Azure

Il provider di Archiviazione BLOB di Azure archivia lo stato in un BLOB.

Configurare il provider di persistenza intervallo di Archiviazione BLOB di Azure usando i metodi di estensione AzureBlobSiloBuilderExtensions.AddAzureBlobGrainStorage.

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