Freigeben über


Azure Storage-Grainpersistenz

Der Azure Storage-Grainpersistenzanbieter unterstützt sowohl Azure Blob Storage als auch Azure Table Storage.

Installieren Sie Azure Table Storage

Installieren Sie das Paket Microsoft.Orleans. Persistence.AzureStorage von NuGet. Der Azure Table Storage-Anbieter speichert den Status in einer Tabellenzeile und teilt den Status auf mehrere Spalten auf, wenn die Grenzwerte einer einzelnen Spalte überschritten werden. Jede Zeile kann eine maximale Länge von 1 Megabyte enthalten, wie von Azure Table Storage festgelegt.

Konfigurieren Sie den Azure Table Storage-Grainpersistenzanbieter mithilfe der AzureTableSiloBuilderExtensions.AddAzureTableGrainStorage-Erweiterungsmethoden.

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

Installieren Sie Azure Blob Storage

Der Azure Blob Storage-Anbieter speichert den Status in einem Blob.

Konfigurieren Sie den Azure Blob Storage Grainpersistenzanbieter mithilfe der AzureBlobSiloBuilderExtensions.AddAzureBlobGrainStorage-Erweiterungsmethoden.

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