Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 3272|Atsakyti: 0

[Redis] Redis atminties aštuonios eliminavimo strategijos

[Kopijuoti nuorodą]
Paskelbta 2023-07-12 21:08:41 | | |
Redis gali praeitiMaxMemory parametras, skirtas apriboti atminties naudojimą, numatytoji reikšmė yra 0, o tai reiškia, kad atminties naudojimas nėra ribojamas. Kai duomenų atmintis pasiekia maksimalią atmintį, suaktyvinama redis atminties nutraukimo strategija. Šis parametras paprastai nustatomas trims ketvirtadaliams jo fizinės atminties.

Redis MISCONF Redis sukonfigūruotas išsaugoti RDB momentines nuotraukas
https://www.itsvse.com/thread-9650-1-1.html

Bendros vienetų konfigūracijos

maxmemory 100 plikų skaičių didžiosios raidės: vienetas yra baitai.
maxmemory 1K K: reiškia 1000 baitų.
maxmemory 1KB KB: reiškia 1024 baitus.
maxmemory 1M M: reiškia 1 000 000 baitų.
maxmemory 1MB MB: reiškia 1048576 baitus.
maxmemory 1G G: reiškia 10000000000 baitų.
maksimali atmintis 1 GB GB: reiškia 1073741824 baitus.
Parametras maxmemory, skirtas apriboti redis maksimalią atmintį, paprastai naudojamas kartu su maxmemory-policy atminties nutraukimo strategija.

MaxMemory-Policy aštuonios eliminavimo strategijos

  • Iškeldinimas:( po montavimoNumatytoji strategijaKai atminties naudojimas viršija konfigūraciją, grąžinama klaida ir raktai neiškeliami.
  • allkeys-lru:(dažniausiai naudojamas) pridedant raktus, jei viršijama riba, LRU algoritmas pirmiausia naudojamas ilgą laiką nenaudojamiems raktams išstumti.
  • Nepastovus-LRU: Jei pridedant raktus viršijama riba, pirmiausia išimkite ilgą laiką nenaudotus raktus iš raktų rinkinio, kurio galiojimo laikas yra pasibaigęs.
  • visi klavišai-atsitiktiniai: Jei pridedant raktus viršijama riba, ji bus atsitiktinai ištrinta iš visų raktų.
  • nepastovus-atsitiktinis: Jei pridedant raktus viršijamas limitas, jis bus atsitiktinai pašalintas iš pasibaigusio galiojimo raktų rinkinio.
  • Lakus-TTL: išsiunčia raktus, kurių galiojimo laikas netrukus baigsis, iš raktų, kurių galiojimo laikas sukonfigūruotas.
  • Lakus-LFU: Išstumia rečiausiai naudojamą raktą iš visų klavišų su sukonfigūruotu galiojimo laiku.
  • allkeys-lfu: Išstumia rečiausiai naudojamą klavišą iš visų klavišų


Oficialūs dokumentai:Hipersaito prisijungimas matomas.

"MaxMemory" ir "MaxMemory-Policy" paprastai galima sukonfigūruoti modifikuojant .config failą, žinoma, taip pat galite prisijungti prie "Redis" serverio ir sukonfigūruoti jį naudodami komandą taip:

(Pabaiga)





Ankstesnis:.NET/C# naudoja SqlConnectionStringBuilder duomenų bazių ryšiams palyginti
Kitą:ASP.NET MVC skaičiuoja užklausas pagal IHttpModule modulius
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com