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");
});