Browse Source

Redis : ajout d'infos sur la gestion de la mémoire

master
parent
commit
e09e8cfaa6
1 changed files with 13 additions and 0 deletions
  1. +13
    -0
      HowtoRedis.md

+ 13
- 0
HowtoRedis.md View File

@@ -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…
Cancel
Save