yii2 下的redis常用命令集合


<?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中的所有數據
 $source = Yii::$app->redis->del('var1'); //刪除某個鍵值
/*-一個鍵值數據存入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 )

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM