Yii2 redis 使用方法

/**
* 基于 yii2.0 redis使用方法
*/
//项目根目录命令行执行
composer require --prefer-dist yiisoft/yii2-redis;

//在配置文件中配置redis:我的配置路径是/common/config/basic_dev.php在components里面加入下列内容
return [
    'components' => [
        //other config
        //。。。
        //
        'redis_local' => [
            'class'    => 'yii\redis\Connection',
            'hostname' => '',//your redis ip
            'password' => '',//redis password
            'port'     => 6388,//your redis port 默认6379
            'database' => 1,//redis 默认有20个库,根据自己需要去连接  如果做redis集群  这里还是用默认的0
        ],
    ]
];

redis使用:

$redis = Yii::$app->redis_project;
$key   = 'test_redis';

键值操作

$bool = $redis->set($key, 1);//当成功时会返回布尔值
$val  = $redis->get($key);//获取键的值
$del  = $redis->del($key);//删除键
$keys = $redis->keys("*");//获取当前连接的所有key
若使用set 方法给$key设置了一个int类型
可以使用$redis->incr($key)对值自增加一
对应的$redis->decr($key)自减一

list操作

$var1 = $redis->lpush("vari","lisr");
//取出列表(一段)
$var2 = $redis->lrange("vari",0,2);
//对某列表的某索引的值进行修改
$var3 = $redis->lset('vari',21,'2323');

set操作

#插入测试数据,由于该键test_redis之前并不存在,因此参数中的三个成员都被正常插入。
$redis->sadd($key, 'a', 'b', 'c');
$set    = $redis->smembers($key);//查看所有成员
$in_set = $redis->sismember($key, 'a');//某个成员是否存在 存在返回1 不存在返回0
$redis->expire($key, 4 * 3600);//设置缓存过期时间
$set_num = $redis->scard($key);//获取Set集合中元素的数量。

 

后续操作由时间再添加

 

转载于:https://www.cnblogs.com/pfdltutu/p/11469503.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值