Этот пакет интегрирует Predis и PhpRedis в ваше приложение Symfony 4.4+, обеспечивая быстрый и удобный интерфейс для Redis.
Рекомендуется использовать собственное расширение PhpRedis, поскольку оно быстрее и является нашей основной платформой разработки. Если расширение недоступно и не может быть установлено в вашей среде, Predis считается безопасной и переносимой альтернативой, и наша интеграция должна быть функционально идентична.
Используйте композитор:
composer require snc/redis-bundle
Прочтите документацию в docs/
Для запуска полного набора тестов требуется установленный PHP с определенными расширениями PHP и сервером Redis, а также Overmind для запуска множества процессов Redis.
По этой причине мы используем Nix для локальной разработки.
После установки Nix убедитесь, что вы находитесь в каталоге с SncRedisBundle. Внутри него вы можете запустить
nix shell
для установки и входа в среду разработки. Оказавшись там, вы можете запустить
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
См. ЛИЦЕНЗИЯ.