参考连接: http://blog.coinidea.com/web%E5%BC%80%E5%8F%91/redis-863.htmlphp
基本配置操做:html
yii main.php中:web
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制定对应的数据库redis
调用操做:shell
$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 = "";
便可解决问题。api
另外,若是遇到中文乱码不能查看的问题,是由于Redis数据库默认ANSIC编码,输入命令是请使用:app
./redis-cli –raw -h 127.0.0.1
链接便可。yii
官方文档请查看:http://www.yiiframework.com/doc/api/1.1/CRedisCache/ide
参考连接: http://blog.coinidea.com/web%E5%BC%80%E5%8F%91/redis-863.html