Teknologian jakaminen

Redisin tietojen vanhenemis- ja vanhentumisstrategia

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Redisin tietojen vanhenemis- ja vanhentumisstrategia

Vanhenemispolitiikka

Ajastettu vanheneminen

AsetuksissakeySamaan aikaan vanhenemisajan kanssa,keyLuo ajastin ja anna ajastimen ollakey Kun vanhenemisaika koittaa, poista avain. Se tyhjennetään välittömästi voimassaolon päätyttyä.Tämä strategia voi tyhjentää vanhentuneet tiedot välittömästi ja on erittäin muistiystävällinen, mutta se vie paljon muistia.CPUResursseja käytetään vanhentuneiden tietojen käsittelyyn, mikä vaikuttaa välimuistin vasteaikaan ja suoritustehoon.

Laiska vanheneminen

Vain kun käytät akey Milloin, arvioidaan, onko avain vanhentunut, ja se tyhjennetään, kun se vanhenee.Tämä strategia voi maksimoida säästötCPU Resurssit, mutta erittäin epäystävällinen muistille.Äärimmäisissä tapauksissa voi tapahtua suuri määrä vanhenemistakeySitä ei ole käytetty uudelleen, joten sitä ei tyhjennetä ja se vie paljon muistia.

Vanhenee säännöllisesti

Tietyn ajanjakson välein tarkistetaan tietty määrä tietokantoja.expiresTietty määrä sanoja sanakirjassakey, ja tyhjennä vanhentunutkey . Tämä strategia on kompromissi kahden ensimmäisen välillä.Säätämällä ajoitettujen tarkistusten aikaväliä ja kunkin tarkistuksen rajoitettua ajankulutusta se voidaan saavuttaa eri olosuhteissa.CPUja muistiresurssit optimaalisen tasapainovaikutuksen saavuttamiseksi.

eliminointistrategia

Redisin muistin poistostrategia viittaa uuden muistin hakemiseen, kun Rediksen muisti välimuistiin ei riitä.

  • noeviction​: Kun muisti ei riitä äskettäin kirjoitetun tiedon vastaanottamiseen, uusi kirjoitustoiminto ilmoittaa virheestä.
  • allkeys-lru​: Kun muisti ei riitä äskettäin kirjoitettujen tietojen vastaanottamiseen, poista avaintilasta viimeksi käytetty avain.
  • allkeys-random​: Kun muisti ei riitä juuri kirjoitettujen tietojen vastaanottamiseen, avain poistetaan satunnaisesti avaintilasta.
  • volatile-lru​: Kun muisti ei riitä äskettäin kirjoitettujen tietojen vastaanottamiseen, poista avaintilasta viimeksi käytetty avain, jonka voimassaoloaika on asetettu.
  • volatile-random​: Kun muisti ei riitä äskettäin kirjoitettujen tietojen vastaanottamiseen, avain poistetaan satunnaisesti avaintilasta ja vanhenemisaika on asetettu.
  • volatile-ttl​: Kun muisti ei riitä uuteen kirjoitettuun dataan, avaintilassa, jossa vanhenemisaika on asetettu, poistetaan ensin avaimet, joiden vanhenemisaika on aikaisempi.

Tee yhteenveto

Vanhenemisstrategian valinta

Laiska poisto ja säännöllisen poiston yhdistelmätila.

Eliminointistrategian valinta

allkeys-lru