Megosztás a következőn keresztül:


Memóriakezelés az Azure Managed Redishez

Ebben a cikkben egy Azure Managed Redis-gyorsítótár hatékony memóriakezelését ismertetjük.

Kiürítési szabályzat

Válasszon kilakoltatási szabályzatot, amely az alkalmazáshoz használható. Az Azure Managed Redis alapértelmezett szabályzata az volatile-lru, ami azt jelenti, hogy csak azok a kulcsok jogosultak eltávolításra, amelyek TTL-értékkel rendelkeznek egy EXPIRE parancshoz hasonló parancson keresztül. Ha egyetlen kulcs sem rendelkezik TTL-értékkel, akkor a rendszer nem kiüríti a kulcsokat. Ha azt szeretné, hogy a rendszer memóriaterhelés esetén bármely kulcs kiüríthető legyen, fontolja meg a allkeys-lru szabályzatot.

Kulcsok lejárata

Állítson be lejárati értéket a kulcsokon. A lejárat proaktív módon távolítja el a kulcsokat ahelyett, hogy megvárja, amíg nincs memóriaterhelés. Ha a kiürítés memóriaterhelés miatt történik, az nagyobb terhelést okozhat a kiszolgálón. További információkért tekintse meg a EXPIRE és a EXPIREAT parancs dokumentációját.

Memóriahasználat figyelése

Érdemes lehet riasztást hozzáadni a "Használt memória százalékos aránya" metrikához, hogy ne fogyjon el a memória, és hogy a problémák előtt skálázhassa a gyorsítótárat. Ha a "Felhasznált memória százalékos aránya" következetesen meghaladja a 75%-ot, fontolja meg a memória növelését egy magasabb szintre való skálázással. A szintekről az architektúra nyújt tájékoztatást a szintekről.

Következő lépések