Partager via


Persistance des grains de Stockage Azure

Le fournisseur de persistance des grains Stockage Azure prend en charge Stockage Blob AzureStockage Table Azure.

Installer Stockage Table Azure

Installez le Microsoft.Orleans. Persistence.AzureStorage package à partir de NuGet. Le fournisseur Stockage Table Azure stocke l’état dans une ligne de table, fractionnant l’état sur plusieurs colonnes si les limites d’une seule colonne sont dépassées. Chaque ligne peut contenir une longueur maximale d’un mégaoctet, imposée par Stockage Table Azure.

Configurez le fournisseur de persistance de grain Stockage Table Azure à l’aide des méthodes d’extension AzureTableSiloBuilderExtensions.AddAzureTableGrainStorage.

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

Installer Stockage Blob Azure

Le fournisseur Stockage Blob Azure stocke l’état dans un objet blob.

Configurez le fournisseur de persistance de grain Stockage Blob Azure à l’aide des méthodes d’extension AzureBlobSiloBuilderExtensions.AddAzureBlobGrainStorage.

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