MDVA-30102: Redis-cachen börjar bli full

MDVA-30102-korrigeringen löser problemet med att Redis-cachen är full och genererar fel, vilket orsakar problem med produktlistningssidor (PLP) och produktinformationssidor (PDP), t.ex. saknade produkter. Den här korrigeringen är tillgänglig när QPT-verktyget (Quality Patches Tool) 1.0.6 är installerat.

Berörda produkter och versioner

Korrigeringen har skapats för Adobe Commerce-version:

  • Adobe Commerce om molninfrastruktur 2.3.5-p1

Kompatibel med Adobe Commerce-versioner:

  • Adobe Commerce (alla distributionsmetoder) 2.3.2 - 2.4.1-p1
NOTE
Patchen kan bli tillämplig på andra versioner med nya Quality Patches Tool-versioner. Om du vill kontrollera om korrigeringen är kompatibel med din Adobe Commerce-version uppdaterar du magento/quality-patches-paketet till den senaste versionen och kontrollerar kompatibiliteten på Quality Patches Tool: Sök efter korrigeringsfiler. Använd patch-ID:t som söknyckelord för att hitta patchen.

Problem

Redis-cachen börjar bli full och den allokerade maxmemory verkar vara otillräcklig. Layoutcachen hade inte TTL-värde och har inte avlägsnats, vilket medförde att andra nycklar i Redis ökade och avlägsnades. Därför allokerades allt Redis-minne för layoutcache.

Förutsättningar:

Steg som ska återskapas:

  1. Bläddra bland alla PDP:er och PLP:er. Du kan använda OWASP ZAP för att crawla webbplatsen.
  2. Observera Redis minnesanvändning.
  3. Kontrollera även aktuell konfiguration och använt minne. Kör följande kommando i CLI. Den söker efter använt minne, maximalt minne, borttagna nycklar och Redis-upptid i dagar:
redis-cli -p REDIS_PORT -h REDIS_HOST info | egrep --color "(role|used_memory_peak|maxmemory|evicted_keys|uptime_in_days)"

Förväntade resultat:

Redis-cachen bör inte växa snabbt.

Faktiska resultat:

Redis-cachen växer upp till ~5 GB. Det finns en maxgräns på 8 GB Redis-minne, så om du har 1 MB-produkter kommer du snabbt att få slut på minne.

Tillämpa korrigeringen

Använd följande länkar beroende på distributionsmetod för att tillämpa enskilda korrigeringsfiler:

Relaterad läsning

Mer information om verktyget för kvalitetskorrigeringar finns i:

Mer information om andra tillgängliga korrigeringsfiler i QPT finns i Patchar i QPT i vår utvecklardokumentation.

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a