Le système d'exploitation GNU-Linux/Redis


InstallationModifier

Redis est comme Memcached, un système de gestion de base de données clef-valeur scalable, très hautes performances. En 2019, il devient plus utilisé que Memcached car il possède plus de fonctionnalités[1]. Par exemple il permet en plus une persistance sur la mémoire morte utile pour les reprises sur panne, autoriser les groupes de paires clé-valeur, et gère mieux le parallélisme[2].

Pour l'installer :

sudo apt-get install redis-server

CommandesModifier

Pour se loguer au serveur Redis :

telnet nom_du_serveur 6379

Les commandes Redis les plus utiles[3] :

  • MONITOR : pour suivre l'activité du serveur en temps réel.
  • FLUSHALL : pour vider toute la base de données.
  • QUIT : quitter.

Exemple de reset mémoire depuis le shell :

echo "FLUSHALL" | nc -q 1 localhost 6379

redis-cliModifier

Par défaut, redis-cli pointe sur 127.0.0.1. Pour regarder une autre machine :

redis-cli -h redis.example.com KEYS '*'

Pour afficher les clés de la base en shell :

redis-cli KEYS '*'

Supprimer des clés par leurs noms[4] :

redis-cli --scan --pattern users:* | xargs redis-cli del


RéférencesModifier

Voir aussiModifier