superrb / redis-handler
A handler for Redis to use for Session handling and caching in Symfony/Doctrine
1.0.2
2019-08-23 15:25 UTC
Requires
- predis/predis: ^1.1
This package is auto-updated.
Last update: 2024-11-04 18:49:19 UTC
README
Handler for using Redis with Symfony, Doctrine and Sessions
Storing sessions, application cache and doctrine cache in Redis can add some performance improvements, as well as centralising for multi server environments.
Installation
Step 1: Install the Bundle
composer require superrb/redis-handler
Add Superrb\RedisHandlerBundle\SuperrbRedisHandlerBundle::class => ['all' => true],
to config/bundles.php
Step 2: Add environment variables
###> superrb/redis-handler ### SUPERRB_REDIS_URL=redis://127.0.0.1:6379 SUPERRB_REDIS_PREFIX=uniqueprefix_ ###< superrb/redis-handler ###
Configuration
Session Handling
config/packages/framework.yaml
# Set up sessions and cache framework: session: handler_id: superrb_redis.session_handler
Symfony Cache
config/packages/cache.yaml
framework: cache: app: cache.adapter.redis system: cache.adapter.redis default_redis_provider: superrb_redis.service
Doctrine Cache
config/packages/doctrine.yaml
doctrine: orm: metadata_cache_driver: type: service id: superrb_redis.doctrine_cache result_cache_driver: type: service id: superrb_redis.doctrine_cache query_cache_driver: type: service id: superrb_redis.doctrine_cache
Issues and Troubleshooting
All issues: tech@superrb.com