thinkphp5簡單使用redis緩存

<?php
 
namespace app\index\controller;
use think\Controller;
use think\Cache\Driver\Redis;
class Index extends Controller
{
    //redis
    public function redis($userId)
    {
        //加載擴展
        $redis = new \Redis();
        //連接擴展
        $redis->connect("127.0.0.1","6379");
  
        //判斷是否過期
        $redis_status = $redis->exists("info");
        if($redis_status==false){
            //緩存失效,重新存入
            //查詢數據
            $Info = db("user")->where('id', $userId)->find();
            //轉換成字符串,有利於存儲
            $redisInfo = serialize($Info);
            //存入緩存
            $redis->set("info",$redisInfo);
            //設置緩存週期,60秒
            $redis->expire("info",60);
            var_dump("新存入的值");
        }
        //獲取緩存
        $result = unserialize($redis->get("info"));
  
        //當前時間
        var_dump(date("Y-m-d H:i:s",time()));
        var_dump($result);
          
    }
}

 

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