Freigeben über


Konfigurieren von Azure Managed Redis (Vorschau)

In diesem Artikel werden die für Ihre Azure Managed Redis (Vorschau)-Instanzen verfügbaren Konfigurationen beschrieben. Darüber hinaus wird in diesem Artikel die Redis-Standardserverkonfiguration für Azure Managed Redis-Instanzen behandelt.

Konfigurieren von Azure Managed Redis-Einstellungen

Sie können die folgenden Einstellungen über das Ressourcenmenü anzeigen und konfigurieren.

Übersicht

Der Abschnitt Übersicht enthält grundlegende Informationen zu Ihrer Instanz, z. B. Name, Endpunkt, Preisebene, Module, Georeplikationsstatus und ausgewählte Cachemetriken.

Aktivitätsprotokoll

Wählen Sie Aktivitätsprotokoll aus, um mögliche Aktionen für Ihren Cache anzuzeigen. Sie können auch filtern, um diese Ansicht zum Einbeziehen anderer Ressourcen zu erweitern. Weitere Informationen zur Arbeit mit Überwachungsprotokollen finden Sie unter Überwachen von Vorgängen mit Resource Manager. Weitere Informationen zum Überwachen des Aktivitätsprotokolls finden Sie unter Aktivitätsprotokoll.

Zugriffssteuerung (IAM)

Der Abschnitt Zugriffssteuerung (IAM) bietet Unterstützung für die rollenbasierte Zugriffssteuerung von Azure (Azure Role-Based Access Control, Azure RBAC) über das Azure-Portal. Mit dieser Konfiguration können Organisationen ihre Zugriffsverwaltungsanforderungen einfach und präzise erfüllen. Weitere Informationen finden Sie unter Hinzufügen oder Entfernen von Azure-Rollenzuweisungen über das Azure-Portal.

`Tags`

Im Abschnitt Tags können Sie Ihre Ressourcen organisieren. Weitere Informationen finden Sie unter Verwenden von Tags zum Organisieren von Azure-Ressourcen.

Diagnose und Problembehandlung

Wählen Sie Diagnose und Problembehandlung aus, um gängige Probleme und Strategien zu deren Behebung anzuzeigen.

Redis-Konsole

Der direkte Zugriff auf die Redis-Konsole wird in Azure Managed Redis noch nicht unterstützt. Erwägen Sie stattdessen die Verwendung der Redis CLI oder eines Tools wie Redis Insight.

Verschieben Ihres Caches in ein neues Abonnement

Sie können Ihren Cache in ein neues Abonnement verschieben, indem Sie Verschieben auswählen.

Azure Managed Redis verschieben

Informationen zum Verschieben von Ressourcen zwischen Ressourcengruppen und zwischen Abonnements finden Sie unter Verschieben von Ressourcen in eine neue Ressourcengruppe oder ein neues Abonnement.

Einstellungen

Der Abschnitt Einstellungen ermöglicht den Zugriff auf die folgenden Cacheeinstellungen und deren Konfiguration.

Authentifizierung

Sie haben zwei Optionen für die Authentifizierung: Zugriffsschlüssel und Microsoft Entra-Authentifizierung. Die Verwendung der Microsoft Entra-Authentifizierung wird empfohlen, da sie sicherer ist.

Wählen Sie Zugriffsschlüssel aus, um die Zugriffsschlüssel für Ihren Cache anzuzeigen oder neu zu generieren. Diese Schlüssel werden von den Clients verwendet, die eine Verbindung mit dem Cache herstellen.

Screenshot der im Ressourcenmenü ausgewählten Authentifizierung und Zugriffsschlüssel im Arbeitsbereich.

Erweiterte Einstellungen

Die folgenden Einstellungen werden links unter Erweiterte Einstellungen konfiguriert.

Zugriffsports

Standardmäßig ist nur TLS-Zugriff für neue Caches aktiviert. Um den Zugriff ohne TLS zu aktivieren, wählen Sie Aktivieren nur für Nicht-TLS-Zugriff, und wählen Sie dann Speichern aus.

Hinweis

Azure Managed Redis unterstützt TLS 1.2 und 1.3. Weitere Informationen finden Sie unter Was sind die Konfigurationseinstellungen für das TLS-Protokoll?.

Arbeitsspeicherrichtlinien

Wenn Sie einen Cache erstellen, wird etwa 20 % des Instanzspeichers als Speicherpuffer für Replikations- und andere Systemprozesse reserviert. Dies hilft der Instanz, effektiver zu arbeiten.

Mit Eviction policy wird die Entfernungsrichtlinie für den Cache konfiguriert und die Auswahl zwischen den folgenden Entfernungsrichtlinien ermöglicht:

  • volatile-lru: Dies ist die Standardrichtlinie für die Entfernung. Sie entfernt den Schlüssel, der von allen Schlüsseln, für die ein Ablauf festgelegt ist, am längsten nicht verwendet wurde.
  • allkeys-lru: Entfernt den am längsten nicht verwendeten Schlüssel.
  • volatile-random: Entfernt einen zufälligen Schlüssel, für den eine Ablaufzeit festgelegt ist.
  • allkeys-random: Entfernt einen zufälligen Schlüssel.
  • volatile-ttl: Entfernt den Schlüssel mit der kürzesten Gültigkeitsdauer, basierend auf der für ihn festgelegten Ablaufzeit.
  • noeviction: Keine Entfernungsrichtlinie. Gibt eine Fehlermeldung zurück, wenn Sie versuchen, Daten einzufügen.
  • volatile-lfu: Entfernt die am wenigsten häufig verwendeten Schlüssel aller Schlüssel, für die ein Ablauffeld festgelegt ist.
  • allkeys-lfu: Entfernt die am wenigsten häufig verwendeten Schlüssel aller Schlüssel.

Weitere Informationen finden Sie unter Eviction policies.

Keyspacebenachrichtigungen

Redis-Tastentastenbenachrichtigungen werden mithilfe des Felds notify-keyspace-events konfiguriert. Mit Keyspacebenachrichtigungen können Clients Benachrichtigungen empfangen, wenn bestimmte Ereignisse eintreten. Zugriffstastenbenachrichtigungen können verwendet werden, um Azure Functions basierend auf Aktivitäten in Ihrer Redis-Instanz auszulösen.

Weitere Informationen finden Sie unter Redis-Keyspacebenachrichtigungen.

Datenpersistenz

Mit der Datenpersistenz können Sie die Datenpersistenz für Ihre Redis-Instanz aktivieren, deaktivieren oder konfigurieren. Azure Managed Redis bietet Redis-Persistenz entweder per RDB-Persistenz oder per AOF-Persistenz.

Weitere Informationen finden Sie unter Konfigurieren von Datenpersistenz für eine Azure Managed Redis-Instanz.

Verschlüsselung

Wählen Sie Verschlüsselung aus, um alle auf dem Datenträger gespeicherten Daten zu verschlüsseln, z. B. Datenpersistenzdateien oder Dateien, die aus der Instanz exportiert werden. Weitere Informationen finden Sie unter Konfigurieren der Datenträgerverschlüsselung für Azure Managed Redis-Instanzen mit vom Kunden verwalteten Schlüsseln

Aktive Georeplikation

Die aktive Georeplikation im Menü "Ressource" bietet einen Mechanismus zum Verknüpfen von bis zu fünf Azure Managed Redis-Instanzen in einer aktiven Konfiguration. Diese Funktionalität kann verwendet werden, um einen Cache in Azure-Regionen zu replizieren und eine höhere Datenbeständigkeit und Verfügbarkeit zu bieten. Weitere Informationen finden Sie unter Konfigurieren der aktiven Georeplikation für Azure Managed Redis-Instanzen

Skalieren

Wählen Sie Skalieren aus, um die Größe und Leistungsstufe Ihrer Redis-Instanz anzuzeigen oder zu ändern. Weitere Informationen zur Skalierung finden Sie unter Skalieren von Azure Managed Redis.

Planen von Updates

Geplante Updates sind in Azure Managed Redis noch nicht verfügbar.

Eigenschaften

Wählen Sie Eigenschaften aus, um Informationen zu Ihrer Instanz anzuzeigen, einschließlich der Endpunkt-, Redis DB-Version und Clustering-Richtlinie.

Locks

Im Abschnitt Sperren können Sie ein Abonnement, eine Ressourcengruppe oder eine Ressource sperren, um zu verhindern, dass andere Benutzer in Ihrer Organisation versehentlich wichtige Ressourcen löschen oder ändern. Weitere Informationen finden Sie unter Sperren von Ressourcen mit dem Azure-Ressourcen-Manager.

Verwaltung

Im Abschnitt Verwaltung können Sie auf die folgenden Einstellungen für Ihre Redis-Instanz zugreifen und diese konfigurieren:

Import/Export

Import/Export ist ein Azure Managed Redis-Datenverwaltungsvorgang, mit dem Sie Daten in/aus der Redis-Instanz importieren und exportieren können. Sie können eine Redis-Datenbankmomentaufnahme (RDB) in/aus einem Azure Storage-Konto importieren und exportieren. Mit „Import/Export“ können Sie zwischen verschiedenen Azure Managed Redis-Instanzen migrieren oder den Cache vor der Nutzung mit Daten auffüllen.

Sie können den Import mit Redis-kompatiblen RDB-Dateien von Redis-Servern verwenden, die in beliebigen Clouds oder Umgebungen ausgeführt werden, einschließlich:

  • Redis, die auf virtuellen Computern oder Containern ausgeführt werden
  • Cloudanbieter wie Amazon Web Services oder andere

Das Importieren von Daten ist eine einfache Möglichkeit zum Erstellen eines Cache mit vorab aufgefüllten Daten. Während des Importvorgangs lädt Azure Managed Redis die RDB-Dateien aus Azure Storage in den Arbeitsspeicher und fügt die Schlüssel anschließend in den Cache ein.

Mit der Exportfunktion können Sie die in Azure Managed Redis gespeicherten Daten als Redis-kompatible RDB-Dateien exportieren. Mit dieser Funktion können Sie Daten von einer Azure Managed Redis-Instanz zur anderen oder auf einen anderen Redis-Server verschieben. Während des Exportvorgangs wird auf dem virtuellen Computer, der die Azure Managed Redis-Instanz hostet, eine temporäre Datei erstellt. Die temporäre Datei wird in das angegebene Speicherkonto hochgeladen. Nachdem der Exportvorgang mit dem Status „Erfolg“ oder „Fehler“ abgeschlossen wurde, wird die temporäre Datei gelöscht.

Weitere Informationen und Anweisungen finden Sie unter Importieren und Exportieren von Daten in Azure Managed Redis.

Privater Endpunkt

Im Abschnitt Privater Endpunkt können Sie die Einstellungen des privaten Endpunkts für Ihre Instanz konfigurieren. Es wird empfohlen, private Endpunkte für alle Produktionsworkloads zu verwenden.

Weitere Informationen finden Sie unter Azure Cache for Redis mit Azure Private Link.

Überwachung

Im Abschnitt Überwachung können Sie die Diagnose und Überwachung für Ihre Azure Managed Redis-Instanz konfigurieren.

Alerts

Wählen Sie Warnungen aus, um auf Azure Managed Redis-Metriken basierende Warnungen zu konfigurieren. Weitere Informationen finden Sie unter Warnungen erstellen.

Metriken

Wählen Sie Metriken aus, um ihr eigenes benutzerdefiniertes Diagramm zu erstellen, in dem Sie die für Ihren Cache gewünschten Metriken nachverfolgen können. Weitere Informationen finden Sie unter Erstellen Ihrer eigenen Metriken.

Advisor-Empfehlungen

Unter Advisor-Empfehlungen finden Sie Empfehlungen für Ihren Cache. Während des normalen Betriebs werden keine Empfehlungen angezeigt.

Screenshot, der zeigt wo die Advisor-Empfehlungen angezeigt werden, es sind aber keine aktuellen vorhanden.

Wenn während des Betriebs Ihres Caches Bedingungen wie bevorstehende Änderungen, hohe Speicherauslastung, Netzwerkbandbreite oder Serverauslastung auftreten, wird in der Übersicht des Menüs „Ressource“ eine Warnung angezeigt.

Screenshot, der zeigt, wo Warnungen angezeigt werden, wenn im Menü „Ressource“ die „Übersicht“ ausgewählt ist.

Weitere Informationen finden Sie in den Empfehlungen im Arbeitsbereich des Azure-Portals.

Screenshot mit Advisor-Empfehlungen.

Metriken für Diagnoseeinstellungen

Cachemetriken werden in Azure Monitor standardmäßig 30 Tage lang gespeichert und anschließend gelöscht. Wählen Sie Diagnoseeinstellungen - Metriken aus, um das Speicherkonto für Cachediagnosen bei Bedarf so zu konfigurieren, dass Cachemetriken länger als 30 Tage aufbewahrt werden.

Hinweis

Neben dem Archivieren der Cachemetriken im Speicher können Sie sie auch an einen Event Hub streamen oder an Azure Monitor-Protokolle senden.

Überwachung von Diagnoseeinstellungen

Verwenden Sie Diagnoseeinstellungen – Überwachung zum Protokollieren von Verbindungen mit der Azure Managed Redis-Instanz, einschließlich erfolgreicher und erfolgloser Verbindungsversuche. Weitere Informationen finden Sie unter Überwachen von Azure Managed Redis-Daten mithilfe von Diagnoseeinstellungen

Automation

Mit Azure Automation wird ein cloudbasierter Dienst für Automatisierung, Updates von Betriebssystemen und Konfiguration bereitgestellt, der eine einheitliche Verwaltung Ihrer Azure- und Nicht-Azure-Umgebungen unterstützt.

Aufgaben

Wählen Sie Aufgaben aus, damit Sie Azure Managed Redis-Ressourcen einfacher verwalten können. Diese Aufgaben variieren je nach Ressourcentyp hinsichtlich Anzahl und Verfügbarkeit. Derzeit können Sie nur die Vorlage Monatliche Kosten für Ressource senden verwenden, um eine Aufgabe während der Vorschauphase zu erstellen.

Weitere Informationen finden Sie unter Verwalten von Azure-Ressourcen und Überwachen von Kosten durch Erstellen von Automatisierungsaufgaben.

Exportieren der Vorlage

Wählen Sie Vorlage exportieren aus, um eine Vorlage Ihrer bereitgestellten Ressourcen für künftige Bereitstellungen zu erstellen und zu exportieren. Weitere Informationen zum Arbeiten mit Vorlagen finden Sie unter Bereitstellen von Ressourcen mit einer Azure Resource Manager-Vorlage.

Hilfe

Die Einstellungen im Abschnitt Hilfe bieten Optionen zur Behandlung von Problemen mit dem Cache.

Ressourcenintegrität

Ressourcenintegrität dienen zum Überwachen Ihrer Ressource und informieren Sie darüber, ob sie wie erwartet ausgeführt wird. Ressourcenintegrität wird für Azure Managed Redis noch nicht unterstützt. Weitere Informationen zum Azure Resource Health-Dienst finden Sie in der Übersicht über Azure Resource Health.

Support und Problembehandlung

Wählen Sie Support+ Problembehandlung aus, um eine Supportanfrage für Ihren Cache zu öffnen.

Weitere Konfigurationsinformationen

Standardmäßige Redis-Serverkonfiguration

Neue Azure Managed Redis-Instanzen werden mit den folgenden standardmäßigen Redis-Konfigurationswerten konfiguriert:

Einstellung Standardwert Beschreibung
maxclients Tarifabhängig2 Dieser Wert ist die maximale Anzahl von verbundenen Clients, die gleichzeitig zulässig sind. Sobald der Grenzwert erreicht ist, schließt Redis alle neuen Verbindungen und gibt den Fehler „max number of clients reached“ (Maximale Anzahl von Clients erreicht) zurück.
maxmemory-reserved 20 Prozent von maxmemory 20 % des Arbeitsspeichers sind für Replikationspuffer und andere Systemprozesse reserviert. Dieser Parameter kann nicht geändert werden.
maxmemory-policy noeviction Mit der Einstellung „maxmemory-policy“ wird festgelegt, was vom Redis-Server entfernt werden soll, wenn der Wert für maxmemory (Größe des Cache, die Sie beim Erstellen des Cache ausgewählt haben) erreicht ist. Bei Azure Managed Redis lautet die Standardeinstellung noeviction. Diese Einstellung gibt eine Fehlermeldung zurück, wenn Sie versuchen, Daten in eine vollständige Redis-Instanz einzufügen. Diese Einstellung kann im Azure-Portal konfiguriert werden. Weitere Informationen finden Sie unter Arbeitsspeicherrichtlinien.
maxmemory-samples 3 Zur Einsparung von Arbeitsspeicher sind LRU- und minimale TTL-Algorithmen keine präzisen Algorithmen, sondern angenäherte Algorithmen. Standardmäßig werden von Redis drei Schlüssel geprüft, und es wird der Schlüssel ausgewählt, der vor längerer Zeit verwendet wurde.
lua-time-limit 5\.000 Maximale Ausführungszeit eines Lua-Skripts in Millisekunden. Wenn die maximale Ausführungszeit erreicht wird, protokolliert Redis, dass ein Skript nach der maximal zulässigen Ausführungszeit weiterhin ausgeführt wird. Es wird dann damit begonnen, auf Abfragen mit einem Fehler zu antworten.
lua-event-limit 500 Maximale Größe der Skriptereigniswarteschlange.
client-output-buffer-limit normal / client-output-buffer-limit pubsub 0 0 0 / 32mb 8mb 60 Die Grenzwerte des Clientausgabepuffers können verwendet werden, um eine Trennung der Clients zu erzwingen, die aus bestimmten Gründen Daten vom Server nicht schnell genug lesen. Eine häufige Ursache besteht darin, dass der Pub/Sub-Client Nachrichten nicht so schnell verarbeiten kann wie der Herausgeber diese generiert. Weitere Informationen finden Sie unter https://redis.io/topics/clients.

Hinweis

Azure Managed Redis unterstützt nur eine Teilmenge der Redis-Konfigurationseinstellungen. Einige der am häufigsten verwendeten Konfigurationseinstellungen, z. B. max-memory-policy, können über das Azure-Portal oder Befehlszeilenverwaltungstools wie Azure CLI oder PowerShell konfiguriert werden. Andere Werte können mit dem CONFIG SET Befehl konfiguriert werden. Weitere Informationen finden Sie unter Kompatibilität mit den Konfigurationseinstellungen der Redis Community Edition.

Datenbanken

Derzeit unterstützt Azure Managed Redis nur eine einzelne Datenbank pro Instanz.

Maximale Anzahl von Clients

Die maxclients Eigenschaft unterscheidet sich für jede Azure Managed Redis-SKU.

Weitere Informationen zu den Verbindungsgrenzwerten pro SKU finden Sie auf der Azure Managed Redis-Preisseite.

Hinweis

Obgleich jede Cachegröße eine bestimmte Anzahl von Verbindungen zulässt, fällt für jede Verbindung ein Mehraufwand an. Ein Beispiel für einen solchen Aufwand ist die CPU- und Arbeitsspeicherauslastung aufgrund der TLS-/SSL-Verschlüsselung. Das maximale Verbindungslimit für eine angegebene Cachegröße geht von einem geringfügig ausgelasteten Cache aus. Wenn die Last des Verbindungsaufwands plus die Last von Clientvorgängen die Systemkapazität überschreiten, können im Cache Kapazitätsprobleme entstehen, auch wenn Sie das Verbindungslimit für die aktuelle Cachegröße nicht überschritten haben.

Redis-Befehle, die in Azure Managed Redis nicht unterstützt werden

Die Konfiguration und Verwaltung von Azure Managed Redis-Instanzen wird von Microsoft verwaltet, wodurch mehrere Befehle deaktiviert werden, um einen sicheren und konsistenten Betrieb des Diensts sicherzustellen. Wenn Sie versuchen, sie aufzurufen, erhalten Sie etwa folgende Fehlermeldung: "(error) ERR unknown command".

Blockierte Befehle umfassen:

  • BGREWRITEAOF
  • BGSAVE
  • CLUSTER: Clusterschreibbefehle sind deaktiviert, doch schreibgeschützte Clusterbefehle sind zulässig.
  • MODULLADEVORGANG
  • MOVE
  • PSYNC
  • REPLICAOF
  • REPLCONF: Azure Managed Redis-Instanzen lassen nicht zu, dass Kunden externe Replikate hinzufügen. Dieser Befehl wird normalerweise nur von Servern gesendet.
  • SAVE
  • SHUTDOWN
  • SELECT
  • SYNC

Eine vollständige Liste der blockierten Befehle finden Sie unter Kompatibilität mit Redis Community Edition-Befehlen

Für Cache-Instanzen, die aktive Georeplikation verwenden, werden auch die folgenden Befehle blockiert, um versehentlichen Datenverlust zu verhindern:

  • FLUSHALL
  • FLUSHDB

Verwenden Sie stattdessen den Steuerebenen-Leerungsvorgang über das Portal, PowerShell oder CLI.