[Yii]解决Yii有时候会获取不到redis数据的问题

原因:与Yii的redis的database配置参数有关
'authRedis' => array(
    "class" => "framework.vendors.yiiredis.ARedisConnection",
    "hostname" => "127.0.0.1",
    "port" => 6379,
    "database" => 0,
    "prefix" => "",
    "password" => "",
)
redis下,数据库是由一个整数索引标识,而不是由一个数据库名称。默认情况下,一个客户端连接到数据库0。
redis配置文件中下面的参数来控制数据库总数:
databases 16
结论:如果database配置不一样,就会获取不到其他database的数据

[Yii]解决Yii有时候会获取不到redis数据的问题_第1张图片

 

 

你可能感兴趣的:(Yii)