Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 3272|Odpověď: 0

[Redis] Strategie eliminace osm Redisové paměti

[Kopírovat odkaz]
Zveřejněno 12.07.2023 21:08:41 | | |
Redis může projítparametr maxmemory pro omezení využití paměti, výchozí hodnota je 0, což znamená, že použití paměti není omezeno. Když datová paměť dosáhne maxmemory, spustí se politika ukončení činnosti redis. Tento parametr je obvykle nastaven na tři čtvrtiny fyzické paměti.

Redis MISCONF Redis je nakonfigurován tak, aby ukládal snímky RDB
https://www.itsvse.com/thread-9650-1-1.html

Běžné konfigurace jednotek

Případ holého čísla maxmemory 100: Jednotka jsou bajty.
maxmemory 1K K: představuje 1000 bajtů.
maxmemory 1KB KB: představuje 1024 bajtů.
maxmemory 1M M: představuje 1 000 000 bajtů.
maxmemory 1MB MB: Představuje 1048576 bajty.
maxmemory 1G G: představuje 1000000000 bajtů.
maxmemory 1GB GB: představuje 1073741824 bajty.
Parametr maxmemory pro omezení maximální paměti redis se obvykle používá ve spojení s politikou vyřazování paměti maxmemory-policy.

maxmemory-policy osm eliminačních strategií

  • Nevyřazení:( po instalaciVýchozí politikaKdyž využití paměti překročí konfiguraci, chyba se vrátí a žádné klíče nejsou vyhozeny.
  • allkeys-lru:(běžně používané) při sčítání klíčů, pokud je limit překročen, algoritmus LRU se nejprve použije k odstranění klíčů, které nebyly dlouho používány.
  • Volatile-LRU: Pokud je limit překročen při sčítání klíčů, nejprve vylučte klíče, které nebyly dlouho používány, ze sady klíčů s dobou expirace.
  • allkeys-random: Pokud je limit překročen při přidávání klíčů, bude náhodně odstraněn ze všech klíčů.
  • Volatile-random: Pokud je limit překročen při přidávání klíčů, bude náhodně vyhozen ze sady vypršených klíčů.
  • Volatile-TTL: Vylučuje klíče, které mají vypršet, z klíčů, které mají nastavený čas vypršení.
  • Volatile-LFU: Vylučuje nejméně často používaný klíč ze všech klíčů s nastaveným časem vypršení.
  • allkeys-lfu: Vylučuje nejméně často používaný klíč ze všech klíčů


Oficiální dokumentace:Přihlášení k hypertextovému odkazu je viditelné.

MaxMemory a MaxMemory-Policy lze obecně nastavit úpravou souboru .config, samozřejmě se také můžete připojit k serveru Redis a nakonfigurovat jej pomocí příkazu následovně:

(Konec)





Předchozí:.NET/C# používá SqlConnectionStringBuilder k porovnání databázových spojení
Další:ASP.NET MVC počítá požadavky založené na modulech IHttpModule
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com