Partilhar via


Persistência de grãos de armazenamento do Azure

O provedor de persistência de grãos do Armazenamento do Azure dá suporte ao Armazenamento de Blob do Azure e ao Armazenamento de Tabela do Azure.

Instalar o Armazenamento de Tabela do Azure

Instale o Microsoft.Orleans. Persistence.AzureStorage pacote do NuGet. O provedor de Armazenamento de Tabela do Azure armazena o estado em uma linha da tabela, dividindo o estado em várias colunas se os limites de uma única coluna forem excedidos. Cada linha pode conter um comprimento máximo de 1 megabyte, conforme imposto pelo Armazenamento de Tabela do Azure.

Configure o provedor de persistência de grãos do Armazenamento de Tabela do Azure usando os métodos de AzureTableSiloBuilderExtensions.AddAzureTableGrainStorage extensão.

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

Instalar o Armazenamento de Blobs do Azure

O provedor de Armazenamento de Blob do Azure armazena o estado em um blob.

Configure o provedor de persistência de grãos do Armazenamento de Blob do Azure usando os métodos de AzureBlobSiloBuilderExtensions.AddAzureBlobGrainStorage extensão.

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