Redis : ajout d'infos sur la gestion de la mémoire
This commit is contained in:
parent
6b8a8c9f98
commit
e09e8cfaa6
|
@ -75,6 +75,8 @@ maxclients 4096
|
|||
maxmemory 104857600
|
||||
~~~
|
||||
|
||||
**Note importante**: la valeur de `maxmemory` indique la quantité maximale de mémoire utilisable, au delà de laquelle Redis applique une politique. Par défaut il s'agit de `noeviction`. Voir plus bas pour plus de détails.
|
||||
|
||||
La plupart des options sont reconfigurables en mode CLI via la commande `CONFIG SET`.
|
||||
La liste des arguments peut être listée :
|
||||
|
||||
|
@ -100,6 +102,17 @@ Pour écouter sur plusieurs interfaces :
|
|||
bind 127.0.0.1 192.0.32.42
|
||||
~~~
|
||||
|
||||
### politique sur la mémoire
|
||||
|
||||
Lorsqu'on définit une limite de mémoire disponible pour Redis (paramètre `maxmemory`, fixé à 100 Mo par défaut dans nos installations), il faut indiquer à Redis quoi faire lorsque celle-ci est épuisée (paramètre `maxmemory-policy`). Il y a plusieurs options, les plus courantes sont :
|
||||
|
||||
* `noeviction` (par défaut) : Redis ne supprime jamais de clé existante et provoque des erreurs d'écriture.
|
||||
* `allkeys-lru` : Redis supprime les clés selon l'algorythme LRU (_least recently used_ ; moins récemment utilisé).
|
||||
* `volatile-ttl` : Redis supprime les clés qui ont leur expiration la plus proche.
|
||||
|
||||
Lorsque Redis est utilisé exclusivement pour du cache, il est conseillé de choisir `allkeys-lru`.
|
||||
Lorsque les données stockées dans Redis ne doivent surtout pas risquer de disparaître, il faut choisir `noeviction` et gérer les éventuelles erreurs d'écriture.
|
||||
|
||||
## Utilisation
|
||||
|
||||
En mode CLI :
|
||||
|
|
Loading…
Reference in a new issue