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.
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)
|