Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 3272|Válasz: 0

[Redis] Redis memória nyolc kizárási stratégiák

[Linket másol]
Közzétéve 2023. 07. 12. 21:08:41 | | |
Redis passzolmaxmemory paraméter a memóriahasználat korlátozására, az alapértelmezett érték 0, ami azt jelenti, hogy a memóriahasználat nem korlátozott. Amikor az adatmemória eléri a maxmemory-t, a redis memória visszavonulási politikája indul el. Ez a paraméter általában a fizikai memóriájának háromnegyedére van beállítva.

Redis MISCONF A Redis úgy van konfigurálva, hogy RDB pillanatképeket mentsen
https://www.itsvse.com/thread-9650-1-1.html

Gyakori egységkonfigurációk

maxmemory 100 meztelen szám eset: Az egység bájt.
maxmemory 1K K: 1000 bájtot képvisel.
maxmemory 1KB KB: 1024 bájtot képvisel.
maxmemory 1M M: 1 000 000 bájtot képvisel.
maxmemory 1MB MB: 1048576 bájtot képvisel.
maxmemory 1G G: 1000000000 bájtot képvisel.
maxmemory 1GB GB: 1073741824 bájtot képvisel.
A maxmemory paramétert általában a maxmemory-policy memória visszavonulási politikájával együtt használják.

maxmemory-politika nyolc kizárási stratégiák

  • Kizárás:( telepítés utánAlapértelmezett szabályzatHa a memóriahasználat meghaladja a konfigurációt, hiba jelenik meg, és egyetlen kulcsot sem távolítanak el.
  • allkeys-lru:(gyakran használják) kulcsok hozzáadásakor, ha a határt túllépik, először az LRU algoritmust használják a hosszú ideje használatlan kulcsok kiürítésére.
  • Volatile-LRU: Ha a kulcsok hozzáadásakor túllépik a határt, először távolítsuk ki azokat a kulcsokat, amelyeket hosszú ideje nem használtak, lejárati idővel rendelkező kulcshalmazból.
  • allkeys-random: Ha a kulcsok hozzáadásakor túllépik a határt, véletlenszerűen törlődik minden kulcsból.
  • volatile-véletlenszerű: Ha a kulcsok hozzáadásakor túllépik a határt, véletlenszerűen kiürülnek a lejárt kulcsok halmazából.
  • Volatile-TTL: Kiüríti azokat a kulcsokat, amelyek éppen lejárati idővel rendelkeznek.
  • Volatile-LFU: Eltávolítja a legkevésbé használt kulcsot minden kulcsból, amelynek lejárati ideje van beállítva.
  • allkeys-lfu: A legkevésbé használt kulcsot minden billentyűből eltávolítja


Hivatalos dokumentáció:A hiperlink bejelentkezés látható.

a maxmemory és a maxmemory-policy általában a .config fájl módosításával konfigurálhatók, természetesen csatlakozhatsz a Redis szerverhez is, és a következő parancson keresztül konfigurálhatod:

(Vége)





Előző:.NET/C# a SqlConnectionStringBuilder segítségével hasonlítja össze az adatbázis-kapcsolatokat
Következő:ASP.NET MVC IHttpModule modulok alapján számolja a kéréseket
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com