<?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 )