Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 3272|Vastaus: 0

[Redis] Redis muisti kahdeksan eliminointistrategiaa

[Kopioi linkki]
Julkaistu 12.7.2023 21.08.41 | | |
Redis voi syöttäämaxmemory-parametri rajoittaa muistin käyttöä, oletusarvo on 0, mikä tarkoittaa, että muistin käyttö ei ole rajoitettua. Kun datamuisti saavuttaa maxmemoryn, redis-muistin poistopolitiikka käynnistyy. Tämä parametri asetetaan yleensä kolmeen neljäsosaan sen fyysisestä muistista.

Redis MISCONF Redis on konfiguroitu tallentamaan RDB-snapshotit
https://www.itsvse.com/thread-9650-1-1.html

Yleiset yksikkökonfiguraatiot

maxmemory 100 paljas lukutapaus: Yksikkö on tavuja.
maxmemory 1K K: edustaa 1000 tavua.
maxmemory 1KB KB: edustaa 1024 tavua.
maxmemory 1M M: edustaa 1 000 000 tavua.
maxmemory 1MB MB: Edustaa 1048576 tavua.
maxmemory 1G G: edustaa 10000000000 tavua.
maxmemory 1GB GB: edustaa 1073741824 tavua.
maxmemory-parametria redis-maksimimuistin rajoittamiseksi käytetään yleensä yhdessä maxmemory-policy-muistin poistopolitiikan kanssa.

maxmemory-politiikka kahdeksan eliminointistrategiaa

  • Häätö:( asennuksen jälkeenOletuspolitiikkaKun muistin käyttö ylittää konfiguraation, palautetaan virhe eikä avaimia poisteta.
  • Allkeys-LRU:(yleisesti käytetty) avainten lisäämisessä, jos raja ylittyy, LRU-algoritmia käytetään ensin poistamaan pitkään aikaan käyttämättömät avaimet.
  • Volatile-LRU: Jos raja ylitetään avainten lisäämisessä, poistetaan ensin avaimet, joita ei ole käytetty pitkään aikaan, avainjoukosta, joilla on vanhenemisaika.
  • allkeys-random: Jos raja ylitetään avaimia lisättäessä, se poistetaan satunnaisesti kaikista avaimista.
  • epävakaa-satunnainen: Jos raja ylitetään avainten lisäämisessä, se poistetaan satunnaisesti vanhentuneiden avainten joukosta.
  • Volatile-TTL: Poistaa avaimet, jotka ovat vanhenemassa avaimista, joilla on konfiguroitu vanhenemisaika.
  • Volatile-LFU: Poistaa vähiten käytetyn avaimen kaikista näppäimistä, joilla on konfiguroitu viimeinen käyttöaika.
  • allkeys-lfu: Poistaa vähiten käytetyn avaimen kaikista näppäimistä


Virallinen dokumentaatio:Hyperlinkin kirjautuminen on näkyvissä.

maxmemory ja maxmemory-policy voidaan yleensä konfiguroida muokkaamalla .config-tiedostoa, tietenkin voit myös yhdistää Redis-palvelimeen ja konfiguroida sen komentolla seuraavasti:

(Loppu)





Edellinen:.NET/C# käyttää SqlConnectionStringBuilderia tietokantayhteyksien vertailuun
Seuraava:ASP.NET MVC laskee pyynnöt IHttpModule-moduulien perusteella
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com