sql >> Database teknologi >  >> NoSQL >> Redis

Hvordan får man Redis til kun at vælge LRU fraflytningspolitik for nogle af nøglerne?

Redis har en fraflytningspolitik, som kan være god for din sag. Du kan indstille maxmemory-politikken til volatile-lru, hvilket får Redis til at:

fjern nøglen med et udløbssæt ved hjælp af en LRU-algoritme

Hvilket betyder, at nøgler, der ikke er indstillet med TTL, ikke er flygtige, og derfor vil de ikke blive smidt ud, men nøgler, der har TTL, vil blive fjernet efter mindst-nylig-brugt ordre.

Faktisk er volatile-lru standardpolitikken, så alt du skal gøre er at sikre dig, at TTL er indstillet til de nøgler, du er villig til at miste, når hukommelsen bliver fuld.

Rediger:Siden version 3.0 er standardudsættelsespolitikken "noeviction". (ændringslog)




  1. Hvordan bestemmer man Redis-hukommelseslækage?

  2. Beregn springværdi for givet post for sorteret personsøgning

  3. Mongoose TypeError:Brugeren er ikke en konstruktør

  4. MongoDB Database og Indsamlingsstatistik