Yii2-Redis使用小记

yii2的redis要和cache结合使用

安装后使用超简单,打开 common/config/main.php 文件,修改如下。

文本

'cache' => [
    // 'class' => 'yii\caching\FileCache',
    'class' => 'yii\redis\Cache',
],
'redis' => [
    'class' => 'yii\redis\Connection',
    'hostname' => 'localhost',
    'port' => 6379,
    'database' => 0,
],

现在已经用 redis 接管了yii的缓存,缓存的使用和以前一样,以前怎么用现在还是怎么用

$cache = Yii::$app->cache; 
$data = $cache->get('cache_data_key'); 
if ($data === false) { 
    //这里我们可以操作数据库获取数据,然后通过$cache->set方法进行缓存 
    $cacheData = ...... 
    //set方法的第一个参数是我们的数据对应的key值,方便我们获取到 
    //第二个参数即是我们要缓存的数据 
    //第三个参数是缓存时间,如果是0,意味着永久缓存。默认是0 
    $cache->set('cache_data_key', $cacheData, 60*60); 
} 
var_dump($data);

yii2中 修改数据库时,缓存会跟着改变,但是新增时不会,所以新增时需重新存入redis一份数据。

转载于:https://my.oschina.net/shuibing/blog/1510475

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值