您的位置:首页 > 编程学习 > > 正文

yield函数详解(Yii框架的redis命令使用方法简单示例)

更多 时间:2021-10-01 01:07:55 类别:编程学习 浏览量:1883

yield函数详解

Yii框架的redis命令使用方法简单示例

本文实例讲述了Yii框架的redis命令使用方法。分享给大家供大家参考,具体如下:

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • <?php
  • \Yii::$app->redis->set('user','aaa');
  • \Yii::$app->redis->set('user2','bbb');
  • \Yii::$app->redis->set('user3','ccc');
  • \Yii::$app->redis->set('user4','ddd');
  • \Yii::$app->\Yii->$app->redis->expire('sms:send:' . $mobile,60); // 设置过期时间
  • \Yii::$app->redis->setex('13800000000', 30, 'value'); //设置一个带有效期(秒)的数据
  • \Yii::$app->redis->get('user');//此时可以输出aaa
  • \Yii::$app->redis->flushall();//删除redis中的所有数据
  • /*-一个键值数据存入redis-*/
  • \Yii::$app->redis->hmset('13800000000', 'name', 'sky', 'age', 18);
  • /*-设置一个带有效期(秒)的数据-*/
  • \Yii::$app->redis->setex('13800000000', 30, 'value');
  • /*-根据键值和键名取数据-*/
  • $Key = \Yii::$app->redis->hmget('13800000000','name');
  • 例:print_r($Key); ==> array(0 => 'sky');
  • //删除
  • \Yii->$app->redis->hdel('13800000000', 'name');
  • /*-根据键取得所有数据-*/
  • \Yii::$app->redis->hgetall('13800000000');
  • /*-设置键的有效时间,30秒后自动删除-*/
  • \Yii::$app->redis->expire('13800000000',30);
  • /*-当前键的到期时间-*/
  • \Yii::$app->redis->ttl('13800000000');
  • //变量自增+1
  • \Yii->$app->redis->incr($key);
  • \Yii->$app->redis = \Yii::$app->redis;
  • //添加有序集合
  • \Yii->$app->redis->sadd('t01','1','aaa');
  • \Yii->$app->redis->sadd('t01','2','bbb');
  • \Yii->$app->redis->sadd('t01','3','ccc');
  • //获取有序集合并输出
  • $data = \Yii->$app->redis->srange('t01',0,2);
  • print_r($data);
  • 输出结果

    Array ( [0] => aaa [1] => bbb [2] => ccc )

    希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。

    原文链接:https://blog.csdn.net/fujian9544/article/details/93518636

    标签:命令 redis Yii
    您可能感兴趣