superrb / redis-handler
Redis 的处理程序,用于在 Symfony/Doctrine 中处理会话和缓存
1.0.2
2019-08-23 15:25 UTC
Requires
- predis/predis: ^1.1
This package is auto-updated.
Last update: 2024-09-04 18:32:09 UTC
README
用于使用 Redis 与 Symfony、Doctrine 和会话的处理器
将会话、应用缓存和 Doctrine 缓存存储在 Redis 中可以提高一些性能,同时对于多服务器环境也有集中管理的好处。
安装
步骤 1:安装 Bundle
composer require superrb/redis-handler
将 Superrb\RedisHandlerBundle\SuperrbRedisHandlerBundle::class => ['all' => true],
添加到 config/bundles.php
步骤 2:添加环境变量
###> superrb/redis-handler ### SUPERRB_REDIS_URL=redis://127.0.0.1:6379 SUPERRB_REDIS_PREFIX=uniqueprefix_ ###< superrb/redis-handler ###
配置
会话处理
config/packages/framework.yaml
# Set up sessions and cache framework: session: handler_id: superrb_redis.session_handler
Symfony 缓存
config/packages/cache.yaml
framework: cache: app: cache.adapter.redis system: cache.adapter.redis default_redis_provider: superrb_redis.service
Doctrine 缓存
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
问题和故障排除
所有问题: tech@superrb.com