Php 多实体管理器的Redis联合配置(symfony 2)
我想在symfony 2中配置redis,以防我定义了2个实体管理器(在config.yml文件中): 目前,snc redis配置为一个实体管理器,默认为:Php 多实体管理器的Redis联合配置(symfony 2),php,symfony,doctrine,Php,Symfony,Doctrine,我想在symfony 2中配置redis,以防我定义了2个实体管理器(在config.yml文件中): 目前,snc redis配置为一个实体管理器,默认为: snc_redis: clients: default: type: predis alias: default dsn: redis://redis doctrine: type: predis
snc_redis:
clients:
default:
type: predis
alias: default
dsn: redis://redis
doctrine:
type: predis
alias: doctrine
dsn: redis://redis
doctrine:
metadata_cache:
client: doctrine
entity_manager: default
document_manager: default
result_cache:
client: doctrine
entity_manager: [default]
query_cache:
client: doctrine
entity_manager: default
它是如何为多个实体经理服务的?
我还看到,redis可以在示例中的每个条令->orm->实体管理器部分中定义:
entity_managers:
default:
metadata_cache_driver: redis
result_cache_driver: redis
query_cache_driver: redis
这相当于在snc\u redis->doctrine部分中定义它?
实体管理器
选项可以将数组设置为值-您可以在其中列出要连接该客户端的实体管理器
snc_redis:
clients:
default:
type: predis
alias: default
dsn: redis://redis
doctrine:
type: predis
alias: doctrine
dsn: redis://redis
doctrine:
metadata_cache:
client: doctrine
entity_manager: [default, warehouse]
document_manager: default
result_cache:
client: doctrine
entity_manager: [default, warehouse]
query_cache:
client: doctrine
entity_manager: [default, warehouse]
snc_redis:
clients:
default:
type: predis
alias: default
dsn: redis://redis
doctrine:
type: predis
alias: doctrine
dsn: redis://redis
doctrine:
metadata_cache:
client: doctrine
entity_manager: [default, warehouse]
document_manager: default
result_cache:
client: doctrine
entity_manager: [default, warehouse]
query_cache:
client: doctrine
entity_manager: [default, warehouse]