Redis – hohe Cache-Miss-Rate nach Eviction, aber keine Fehlermeldung

Julian Hoffmann 20 Zuverlässigkeitspunkte
2026-09-23T08:01:16.2633333+00:00

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
0 Kommentare Keine Kommentare

2 Antworten

Sortieren nach: Älteste
  1. 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.conf oder setze den Parameter per CLI mit CONFIG 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, dass maxmemory sinnvoll 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.

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare

  2. HLBui 13,020 Zuverlässigkeitspunkte Unabhängiger Berater
    2026-09-29T03:09:18.1566667+00:00

    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

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare

Ihre Antwort

Antworten können von Fragestellenden als „Angenommen“ und von Moderierenden als „Empfohlen“ gekennzeichnet werden, wodurch Benutzende wissen, dass diese Antwort das Problem des Fragestellenden gelöst hat.