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