snc-redis和symfony 2:无法更改redis db索引

时间:2019-01-30 22:27:15

标签: symfony caching redis

我有一个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中。

我很难找出问题所在。有想法吗?

0 个答案:

没有答案