原因:与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框架中如何正确配置Redis数据库连接。特别关注于'database'配置项的作用,即它决定了客户端连接的具体数据库编号。若配置不当,则可能导致无法访问预期的数据库资源。
4万+

被折叠的 条评论
为什么被折叠?



