Arbeitsspeicherverwaltung für Azure Managed Redis (Vorschau)
Entfernungsrichtlinie
Wählen Sie eine Entfernungsrichtlinie aus, die für Ihre Anwendung geeignet ist. Die Standardrichtlinie für Azure Managed Redis (Vorschau) ist volatile-lru
. Das bedeutet, dass nur Schlüssel, für die ein TTL-Wert mit einem Befehl wie EXPIRE festgelegt ist, entfernt werden können. Wenn keine Schlüssel über einen TTL-Wert verfügen, werden im System keine Schlüssel entfernt. Wenn das System bei hoher Speicherauslastung das Entfernen beliebiger Schlüssel erlauben soll, sollten Sie die allkeys-lru
-Richtlinie in Betracht ziehen.
Ablauf von Schlüsseln
Legen Sie einen Ablaufwert für Ihre Schlüssel fest. Bei einem Ablauf werden Schlüssel proaktiv entfernt, anstatt zu warten, bis die Speicherauslastung hoch ist. Wird das Entfernen aufgrund hoher Speicherauslastung ausgelöst, kann dies mehr Last auf dem Server verursachen. Weitere Informationen finden Sie in der Dokumentation für die Befehle EXPIRE und EXPIREAT.
Überwachen der Arbeitsspeicherauslastung
Erwägen Sie das Hinzufügen von Warnungen für die Metrik „Verwendeter Arbeitsspeicherprozentsatz“, um sicherzustellen, dass Ihnen nicht der Arbeitsspeicher ausgeht und Sie die Möglichkeit haben, Ihren Cache zu skalieren, bevor Probleme auftreten. Wenn Ihr „Verwendeter Arbeitsspeicherprozentsatz“ konsistent über 75 % liegt, sollten Sie Ihren Arbeitsspeicher erhöhen, indem Sie auf eine höhere Ebene skalieren. Informationen zu Ebenen finden Sie hier.