我想用 Redis 6.0.1
在我的 Symfony 5.0.8
用于缓存的项目 Doctrine 2
查询和结果。我试着把redis配置成 cache.yaml
以及 doctrine.yaml
添加后 predis/predis
包,但我不确定我的配置是否正确。 doctrine.yaml
:
doctrine:
dbal:
default_connection: default
connections:
default:
dbname: '%env(DATABASE_NAME)%'
user: '%env(DATABASE_USER)%'
password: '%env(DATABASE_PASSWORD)%'
host: '%env(DATABASE_HOST)%'
driver: '%env(DATABASE_DRIVER)%'
orm:
auto_generate_proxy_classes: true
naming_strategy: doctrine.orm.naming_strategy.underscore_number_aware
auto_mapping: true
mappings:
App:
is_bundle: false
type: annotation
dir: '%kernel.project_dir%/src/Entity'
prefix: 'App\Entity'
alias: App
metadata_cache_driver: ~
query_cache_driver:
type: pool
id: doctrine.query_cache_pool
result_cache_driver:
type: pool
id: doctrine.result_cache_pool
``` `cache.yaml` :
framework:
cache:
# Redis
app: cache.adapter.redis
default_redis_provider: redis://localhost
你觉得我的redis配置正确吗?我如何测试redis在我的项目中是否工作?
提前谢谢
1条答案
按热度按时间w6mmgewl1#
我终于成功了,我为那些和我一样的人提供了解决方案:
cache.yaml文件:
条令.yaml:
在一个条令存储库中,我创建了一个用于所有存储库功能的函数:
docker-compose.yaml码:
.env.本地: