我有一个Symfony 2应用程序,该应用程序使用redis(snc_redis)进行缓存。我遇到了由于某种原因无法更改缓存数据库索引的麻烦。我的配置如下。
snc_redis:
session:
client: session
ttl: %session_lifetime%
doctrine:
metadata_cache:
client: cache
entity_manager: [master]
result_cache:
client: cache
entity_manager: [master]
second_level_cache:
client: cache
entity_manager: [master]
query_cache:
client: cache
entity_manager: [master]
clients:
cache:
type: phpredis
alias: cache
dsn: redis://localhost/9
data:
type: phpredis
alias: data
dsn: redis://localhost/8
session:
type: phpredis
alias: session
dsn: redis://localhost/7
password:
type: phpredis
alias: password
dsn: redis://localhost/6
我已将cache db index设置为9,但是无论我做什么,它仍然使用db index 0来缓存某些数据。从外观上看,只有注释缓存数据存储在db 0中。所有这些键的末尾都有@ [Annot]] [1]。所有其他缓存内容均按定义存储在db 9中。
我很难找出问题所在。有想法吗?