Ce bundle intègre Predis et PhpRedis dans votre application Symfony 4.4+, fournissant une interface rapide et pratique avec Redis.
L'utilisation de l'extension PhpRedis native est recommandée car elle est plus rapide et constitue notre principale plateforme de développement. Si l'extension n'est pas disponible et ne peut pas être installée dans votre environnement, Predis est considéré comme une alternative sûre et portable, et notre intégration doit être fonctionnellement identique.
Utiliser Composer :
composer require snc/redis-bundle
Lire la documentation dans docs/
L'exécution d'une suite de tests complète nécessite que PHP soit installé avec certaines extensions PHP et un serveur Redis, ainsi qu'un overmind pour démarrer la flotte de processus Redis.
Pour cette raison, nous utilisons Nix pour le développement local.
Après avoir installé Nix, assurez-vous que vous êtes dans le répertoire avec SncRedisBundle. À l'intérieur, vous pouvez exécuter
nix shell
pour installer et entrer dans l'environnement de développement. Une fois sur place, vous pouvez courir
composer update # install php package dependencies
overmind start & # start redis fleet
php vendor/bin/phpunit # run tests, or anything else you want with php binary
Voir LICENCE.