Wenn alles in Ordnung ist, vergessen Sie bitte nicht, Ihre Erfahrungen mit der Lösung des Problems zu teilen, indem Sie die Antwort als „Akzeptierte Antwort“ markieren. Wenn Sie weitere Informationen benötigen, können Sie jederzeit eine Nachricht hinterlassen. Wir helfen Ihnen gerne weiter
Redis – hohe Cache-Miss-Rate nach Eviction, aber keine Fehlermeldung
Hallo,
Wir haben festgestellt, dass unsere Anwendung eine hohe Cache-Miss-Rate aufweist, nachdem Redis unter der Standardkonfiguration noeviction einige Hot Keys entfernt hat. Dadurch wird die zugrunde liegende MySQL-Datenbank mit einer großen Anzahl von Abfragen überflutet. Weiß jemand, wie man Redis so konfiguriert, dass allkeys-lru als Eviction-Policy verwendet wird, um dieses Problem zu vermeiden ?
Jede Hilfe wäre sehr willkommen.
Windows für Unternehmen | Windows 365 Business
2 Antworten
Sortieren nach: Am hilfreichsten
-
HLBui 13,020 Zuverlässigkeitspunkte Unabhängiger Berater
2026-09-29T03:09:18.1566667+00:00 -
HLBui 13,020 Zuverlässigkeitspunkte Unabhängiger Berater
2026-09-23T09:02:26.08+00:00 Danke für die Frage Julian Hoffmann
Das ist ein ziemlich häufiges Problem, wenn Redis mit der Standard‑Eviction‑Policy noeviction läuft. Im Grunde bedeutet das, dass Redis keine Keys entfernt, wenn der Speicher voll ist, und dann fängt deine Anwendung an, direkt auf MySQL zuzugreifen, was die Datenbank überlastet.
Was du tun kannst: Öffne deine
redis.confoder setze den Parameter per CLI mitCONFIG SET maxmemory-policy allkeys-lru. Damit sagst du Redis, dass es die am wenigsten genutzten Keys zuerst löschen soll, sobald der Speicher voll ist. Achte auch darauf, dassmaxmemorysinnvoll gesetzt ist – sonst greift die Policy gar nicht.Wenn du das in einer Cloud‑Umgebung wie Azure Cache for Redis nutzt, kannst du die Einstellung direkt im Portal unter Configuration → Eviction Policy ändern. Danach sollte die Cache‑Miss‑Rate deutlich sinken und deine MySQL‑Instanz wieder durchatmen können.
Probier’s mal aus, und wenn das geholfen hat, klick bitte auf „Antwort akzeptieren“ das hilft uns, anderen mit dem gleichen Problem schneller weiterzuhelfen.