Compartir a través de


Persistencia específica de Azure Storage

El proveedor de persistencia de granos de Azure Storage admite tanto Azure Blob Storage como Azure Table Storage.

Instalar Azure Table Storage

Instale el Microsoft.Orleans. Persistence.AzureStorage paquete de NuGet. El proveedor de Azure Table Storage almacena el estado en una fila de tabla, dividiendo el estado en varias columnas si se superan los límites de una sola columna. Cada fila puede contener una longitud máxima de 1 megabyte, tal y como impone Azure Table Storage.

Configure el proveedor de persistencia de grano de Azure Table Storage mediante los métodos de extensión AzureTableSiloBuilderExtensions.AddAzureTableGrainStorage.

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

Instalar Azure Blob Storage

El proveedor de Azure Blob Storage almacena el estado en un blob.

Configure el proveedor de persistencia de grano de Azure Blob Storage mediante los métodos de extensión AzureBlobSiloBuilderExtensions.AddAzureBlobGrainStorage.

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