Programmation PHP/Redis

Un livre de Wikilivres.
Sauter à la navigation Sauter à la recherche


Redis est comme Memcached, un système de gestion de base de données clef-valeur scalable, très hautes performances. Ces derniers temps il devient préférable à 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].

Commandes[modifier | modifier le wikicode]

Pour se loguer au serveur Redis :

  telnet nom_du_serveur 6379

Les commandes les plus utiles[3] :

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

Utilisation en PHP[modifier | modifier le wikicode]

Symfony[modifier | modifier le wikicode]

Avant Symfony 4.1, il fallait passer par un bundle tel que https://github.com/snc/SncRedisBundle/blob/master/Resources/doc/index.md.

Depuis Symfony 4.1, le composant HttpFoundation contient une classe RedisSessionHandler[4].

Références[modifier | modifier le wikicode]