« Programmation PHP/Redis » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 15 :
 
=== Dans Symfony ===
==== Session ====
===== SncRedisBundle =====
Avant Symfony 4.1, il fallait passer par un bundle tel que SncRedisBundle<ref>https://github.com/snc/SncRedisBundle/blob/master/Resources/doc/index.md</ref>.
composer require snc/redis-bundle predis/predis
 
Pour que les sessions soient stockées dans Redis au lieu de var/cache/, remplacer dans framework.yaml, <code>session.handler_id:</code> null par snc_redis.session.handler. Cela permet par exemple de les partager entre plusieurs conteneurs.
 
===== RedisSessionHandler =====
Depuis Symfony 4.1, le composant ''HttpFoundation'' contient une classe ''RedisSessionHandler''<ref>https://github.com/symfony/symfony/blob/4.1/src/Symfony/Component/HttpFoundation/Session/Storage/Handler/RedisSessionHandler.php</ref>.
 
Ligne 41 ⟶ 47 :
 
Ensuite le service ''session'' utilisera automatiquement Redis.
 
==== Doctrine ====
Pour mettre le cache Doctrine de requête et de résultat dans Redis, on peut utiliser SncRedisBundle.
 
== Références ==