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