YiiRedis 扩展插件使用异常 [ 未指定版本 ]
按照插件的说明配置了redis组件,也配置了启动导入如下:
main.php
'import'=>array(
'application.models.',
'application.components.',
'application.modules.srbac.controllers.SBaseController',
'ext.YiiRedis.*',
),
"redis"=>array(
"class"=>"ext.YiiRedis.ARedisConnection",
"hostname"=>"localhost",
"port"=>6379,
"database"=>1,
"prefix"=>"Yii.redis."
),
但是在应用中使用代码测试读取的时候,什么数据都读不到:
<?php echo Yii::app()->redis->getClient()->get('name1'); ?>
说明:redis 中 key "name1" 是有数据的,另外,用 phpredis 读取正常,
即如果在类构造函数中:
public function __construct()
{
$this->_redis = new Redis();
$this->_redis->connect('127.0.0.1',6379);
}
则通过这个成员变量可以顺利读取到 key "name1"的值,并显示。
if(isset($this->_redis))
return $this->_redis->get('name1');
else
return 'N/A';
这里 name1 的值可以在web上正常显示。。。。
无语了,有没有同学碰到过这样的情况??
共 2 个回答
davidwei
注册时间:2013-09-26
最后登录:2013-09-28
在线时长:0小时20分
最后登录:2013-09-28
在线时长:0小时20分
- 粉丝0
- 金钱28
- 威望0
- 积分28