Ereignisse
31. März, 23 Uhr - 2. Apr., 23 Uhr
Das größte SQL-, Fabric- und Power BI-Lernereignis. 31. März – 2. April. Verwenden Sie Code FABINSIDER, um $400 zu sparen.
Jetzt registrierenDieser Browser wird nicht mehr unterstützt.
Führen Sie ein Upgrade auf Microsoft Edge durch, um die neuesten Features, Sicherheitsupdates und den technischen Support zu nutzen.
Azure Managed Redis (Vorschau) verfügt über verschiedene SKU- und Dienstebenenangebote, die Flexibilität bei der Auswahl der Cachegröße und -leistung bieten. Sie können bis zu einer größeren Arbeitsspeichergröße skalieren oder auf eine Ebene mit einer höheren Berechnungsleistung ändern. Dieser Artikel zeigt Ihnen, wie Sie Ihren Cache mithilfe des Azure-Portals und mit Tools wie Azure PowerShell und der Azure-Befehlszeilenschnittstelle skalieren.
Hinweis
Da jede Ebene von Azure Managed Redis nahezu dieselben Features aufweist, wird die Skalierung in der Regel nur verwendet, um Speicher- und Leistungsmerkmale zu ändern.
Wichtig
Derzeit wird nur die Skalierung auf größere Speichergrößen oder eine höhere Leistungsstufe unterstützt. Das Herunterskalieren von Speichergrößen oder auf eine weniger leistungsfähige Ebene wird noch nicht unterstützt.
Azure Managed Redis unterstützt die Skalierung in zwei Dimensionen:
Arbeitsspeicher Durch die Erhöhung des Arbeitsspeichers wird die Redis-Instanz vergrößert, sodass Sie mehr Daten speichern können.
vCPUs Azure Managed Redis bietet drei Ebenen (Arbeitsspeicheroptimiert, Ausgewogen und Für Compute optimiert), die eine zunehmende Anzahl von vCPUs für jede Speicherstufe aufweisen. Die Skalierung auf eine Ebene mit mehr vCPUs erhöht die Leistung Ihrer Instanz, ohne dass Sie den Arbeitsspeicher erhöhen müssen. Im Gegensatz zur Community-Edition von Redis, die nur eine einzelne vCPU verwenden kann, verwendet Azure Managed Redis den Redis Enterprise-Stapel, der mehrere vCPUs verwenden kann. Dies bedeutet, dass die Anzahl der von Ihrer Redis-Instanz verwendeten vCPUs direkt mit der Leistung von Durchsatz und Latenz korreliert.
Es gibt vier Stufen von Azure Managed Redis, die jeweils mit unterschiedlichen Leistungsmerkmalen und Preisniveaus verfügbar sind.
Drei Leistungsstufen sind für Daten im Arbeitsspeicher vorgesehen:
Eine Leistungsstufe speichert Daten sowohl im Arbeitsspeicher als auch auf dem Datenträger:
Leistungstests und weitere Informationen zum Messen der Leistung jeder SKU und -Ebene finden Sie unter Leistungstests mit Azure Managed Redis
Sie können mithilfe der Überwachungsfunktionen von Azure Managed Redis die Integrität und Leistung Ihres Caches überwachen. Verwenden Sie diese Informationen, um zu bestimmen, wann der Cache skaliert werden soll.
Sie können die folgenden Metriken überwachen, um zu bestimmen, ob eine Skalierung notwendig ist.
Weitere Informationen dazu, wie Sie ermitteln, welcher Cachetarif geeignet ist, finden Sie unter Auswählen der richtigen Ebene.
Hinweis
Weitere Informationen zum Optimieren des Skalierungsprozesses finden Sie im Leitfaden zu bewährten Methoden für die Skalierung
Tipp
Sie können sowohl die Arbeitsspeichergröße als auch die Leistungsebene in einem Vorgang ändern.
Zum Skalieren Ihres Caches browsen Sie zum Cache im Azure-Portal und wählen im Menü „Ressource“ den Eintrag Skalieren aus.
Wählen Sie zum Hochskalieren einen anderen Cachetyp und dann Speichern aus.
Wichtig
Wenn Sie eine SKU auswählen, die nicht skaliert werden kann, ist die Option Speichern deaktiviert. Lesen Sie die Voraussetzungen/Einschränkungen für die Skalierung von Azure Managed Redis, um Details zu den zulässigen Skalierungsoptionen zu erhalten.
Während der Cache auf die neue Ebene skaliert, wird eine Skalierung des Redis-Cache-Benachrichtigung angezeigt.
Wenn die Skalierung abgeschlossen ist, ändert sich der Status von Wird skaliert zu Wird ausgeführt.
Sie können Ihre Azure Managed Redis-Instanzen mit PowerShell skalieren, indem Sie das Cmdlet Update-AzRedisEnterpriseCache verwenden. Sie können die Sku
-Eigenschaft ändern, um die benötigte Ebene und SKU auszuwählen. Das folgende Beispiel zeigt, wie Sie einen Cache mit Namen myCache
auf eine für Compute optimierte X20-Instanz (24 GB) skalieren.
Update-AzRedisEnterpriseCache -ResourceGroupName myGroup -Name myCache -Sku ComputeOptimized_X20
Rufen Sie den Befehl az redisenterprise update auf, um Ihre Azure Managed Redis-Instanzen mithilfe der Azure CLI zu skalieren. Sie können die sku
-Eigenschaft ändern, um die benötigte Ebene und SKU auszuwählen. Das folgende Beispiel zeigt, wie Sie einen Cache mit Namen myCache
auf eine für Compute optimierte X20-Instanz (24 GB) skalieren.
az redisenterprise update --cluster-name "myCache" --resource-group "myGroup" --sku "ComputeOptimized_X20"
Die folgende Liste enthält Antworten auf häufig gestellte Fragen zur Skalierung von Azure Managed Redis-Instanzen.
Sie können immer auf eine höhere Leistungsstufe mit derselben Speichergröße oder auf eine größere Speichergröße innerhalb derselben Leistungsebene skalieren. Informationen zum Herabskalieren auf eine niedrigere Leistungsstufe oder eine kleinere Speichergröße finden Sie unter Voraussetzungen/Einschränkungen für die Skalierung von Azure Managed Redis.
Nein, Cachename und -schlüssel bleiben während eines Skalierungsvorgangs unverändert.
Weitere Informationen dazu, wie Azure Managed Redis Sharding behandelt, finden Sie unter Sharding-Konfiguration.
Wenn die aktive Georeplikation konfiguriert ist, können Sie die Cachegrößen in einer Georeplikationsgruppe nicht kombinieren und abgleichen. Daher erfordert die Skalierung der Caches in einer Georeplikationsgruppe einige weitere Schritte. Anweisungen finden Sie unter Instanzen in einer Georeplikationsgruppe skalieren.
Die Skalierungsdauer hängt von einigen Faktoren ab. Hier sind einige Faktoren, die sich auf die Dauer der Skalierung auswirken können.
Wenn Sie eine Instanz ohne Daten skalieren, dauert es im Allgemeinen etwa 10 Minuten.
Im Azure-Portal können Sie den Fortschritt der Skalierung anzeigen. Wenn die Skalierung abgeschlossen ist, ändert sich der Status des Caches zu Wird ausgeführt.
Im Gegensatz zu Azure Cache for Redis verwendet Azure Managed Redis Clustering auf allen Ebenen und SKUs. Clustering ermöglicht erhebliche Leistungsoptimierungen. Jede SKU von Azure Managed Redis ist für eine optimierte Anzahl von Shards für die Anzahl der verfügbaren vCPUs konfiguriert. Die Anzahl der Shards kann nicht von der benutzenden Person konfiguriert werden.
Da Azure Managed Redis auf der Redis Enterprise-Software läuft, können Shards in einer dichteren Konfiguration als in Community-Redis verwendet werden. Informationen zur spezifischen Anzahl von Shards, die in jeder SKU verwendet werden, finden Sie unter Sharding-Konfiguration.
Laut Redis-Dokumentation zum Schlüsselverteilungsmodell: Der Schlüsselbereich wird in 16 384 Slots aufgeteilt. Jeder Schlüssel wird gehasht und einem dieser Slots zugewiesen, die auf die Knoten des Clusters verteilt werden. Sie können konfigurieren, welcher Teil des Schlüssels gehasht ist, um sicherzustellen, dass mehrere Schlüssel in demselben Shard angeordnet sind. Verwenden Sie hierfür Hashtags.
{
und }
gesetzt ist, wird nur dieser Teil des Schlüssels gehasht, um den Hashslot eines Schlüssels zu ermitteln. Die folgenden drei Schlüssel würden sich beispielsweise in demselben Shard befinden: {key}1
, {key}2
und {key}3
, da nur der key
-Teil des Namens gehasht ist. Eine vollständige Liste mit den Spezifikationen für Schlüssel-Hashtags finden Sie unter Schlüssel-Hashtags.Zum Erzielen einer optimalen Leistung und eines hohen Durchsatzes empfehlen wir die gleichmäßige Verteilung der Schlüssel. Wenn Sie Schlüssel mit Hashtag verwenden, muss von der Anwendung sichergestellt werden, dass die Schlüssel gleichmäßig verteilt werden.
Weitere Informationen finden Sie unter Schlüsselverteilungsmodell, Redis Cluster-Daten-Sharding und Schlüssel-Hashtags.
Die größte Cachegröße, die Sie haben können, beträgt 4,5 TB, die als Flash-optimierte A4500-Instanz bezeichnet wird. Azure Cache for Redis: Preise.
Die OSS-Clusterrichtlinie ist identisch mit dem Clustering-Ansatz, der in der Community Edition Redis verwendet wird. In der Regel ist die OSS-Clusterrichtlinie leistungsfähiger. Die Enterprise-Clusterrichtlinie implementiert Clustering, sodass sie einem Client als nicht gruppierte Redis-Instanz angezeigt wird. Dieser Ansatz kann weniger leistungsfähig sein, kann jedoch Clientkompatibilitätsprobleme verhindern. Es ist derzeit nicht möglich, zwischen Clusterrichtlinien in einer ausgeführten Instanz zu wechseln. Weitere Informationen finden Sie unter Clusterrichtlinie.
Ereignisse
31. März, 23 Uhr - 2. Apr., 23 Uhr
Das größte SQL-, Fabric- und Power BI-Lernereignis. 31. März – 2. April. Verwenden Sie Code FABINSIDER, um $400 zu sparen.
Jetzt registrierenTraining
Modul
Einführung in Azure Cache for Redis - Training
Erfahren Sie, wie Azure Cache for Redis die Leistung und Skalierbarkeit Ihrer Apps verbessern kann. Beschreibt, wie Redis eine kritische Datenspeicherlösung mit geringer Latenz und hohem Durchsatz für moderne Apps bereitstellt.
Zertifizierung
Microsoft Certified: Azure Cosmos DB Developer Specialty - Certifications
Schreiben Sie effiziente Abfragen, erstellen Sie Indizierungsrichtlinien, verwalten Sie und Sie Ressourcen in der SQL-API und im SDK mit Microsoft Azure Cosmos DB bereit.
Dokumentation
Architektur von Azure Managed Redis (Vorschau) - Azure Managed Redis
Informationen zur Architektur von Azure Managed Redis
Was ist Azure Managed Redis (Vorschau)? - Azure Managed Redis
Azure Managed Redis bietet Funktionen wie cachefremdes Muster, Content Caching, Zwischenspeicherung von Benutzersitzungen, Auftrags- und Nachrichtenwarteschlangen sowie verteilte Transaktionen.
Verwenden von Redis-Modulen mit Azure Managed Redis (Vorschau) - Azure Managed Redis
Sie können Redis-Module mit Ihren Azure Managed Redis-Instanzen verwenden, um Ihre Anwendungsfälle hinsichtlich Zwischenspeichern zu erweitern.