Compartilhar via


Persistência de grãos do Armazenamento do Azure

O provedor de persistência de grãos do Armazenamento do Azure oferece suporte ao Armazenamento de Blobs do Azure e ao Armazenamento de Tabelas do Azure.

Instalar o Armazenamento de Tabelas do Azure

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

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

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 Blobs do Azure armazena o estado em um blob.

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

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