TP5框架redis的使用

一、方式1

<?php
/**
 * @Author: Davax<[email protected]>
 * @Date:   2020-04-22 09:28:01
 * @Last Modified by:   Davax
 * @Last Modified time: 2020-04-22 11:21:49
 */
namespace app\admin\Controller;
use think\Controller;
Class Test extends Controller{
    public $redis;
    
    public function __construct(){
        $this->redis = new \Redis();
        $this->redis->connect('127.0.0.1',6379);
    }    

    public function index()
    {
        $redis = $this->redis;
        echo $redis->ping();
        $a = $redis->set('kl11',22);
        $v = $redis->get('kl11');
        print_r($v);
    }
    public function test(){
        $redis  = $this->redis;
        $redis->incr('name');
        $redis->expire('name','60');//設置有效時間為1分鐘
        print_r($redis->get('name'));
    }
}

二、方式2

<?php
/**
 * @Author: Davax<[email protected]>
 * @Date:   2020-04-22 09:28:01
 * @Last Modified by:   Davax
 * @Last Modified time: 2020-04-22 11:47:47
 */
namespace app\admin\Controller;
use think\Controller;
use think\Cache\Driver\Redis;
Class Test2 extends Controller{
    public function index()

    {
        $Redis=new Redis();
        //緩存字符串
        $Redis->set("test","test");
        $arr = array('test'=>"ppp");
        //緩存數組 轉爲字符串存儲
        $arr_json = json_encode($arr);
        echo  $Redis->get("test");
        $Redis->set('t',$arr_json);
        print_r($Redis->get('t'));

    }
    public function register(){
        //僞註冊
        $name = 'username';
        $Redis=new Redis();
        $uid  = $Redis->inc($name);
        $username = 'user'.'用戶輸入的信息';
        $arr['uid'] = $uid;
        $arr['username'] = $username;
        $arr_json = json_encode($arr);
        $Redis->set($username,$arr_json);
        print_r($Redis->get($username));
    }
}

備註清除指定標籤
單純使用框架的rm 或者clear 提示如下
在這裏插入圖片描述
解決辦法
在這裏插入圖片描述
$redis->rm(‘鍵名’);

public function cl(){
        $Redis=new Redis();
        $cz = $Redis->has('test2');
        if($cz){
            $Redis->rm('test2');
        }
    }

就可以了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章