参考链接:
基本配置操作:
yii main.php中:
return array( ... 'components'=>array( 'redis_cache' => array ('class' => 'system.caching.CRedisCache','hostname' =>'127.0.0.1','port' => 6379,'password'=>'123456','database'=>1), ) ... )
其中: class中的CRedisCache是Redis的官方插件; 如果设置了密码需要password项; database制定对应的数据库
调用操作:
$r_key = “key”;Yii::app()->redis_cache->set($r_key, 99999);echo Yii::app()->redis_cache->get($r_key);
但是在Redis数据库中并未发现名为“key”的键值,是因为yii的redis插件默认对key会进行md5加密。 通过查看CRedisCahce的父类CCache可以知道在CRedisCache.php中需要声明以下两个变量:
public $hashKey = false;public $keyPrefix = "";
即可解决问题。
另外,如果遇到中文乱码不能查看的问题,是因为Redis数据库默认ANSIC编码,输入命令是请使用:
./redis-cli –raw -h 127.0.0.1
连接即可。
官方文档请查看:
参考链接: