Fork me on github

thinkphp5简单使用redis缓存

复制代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?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);
          
    }
}

  


复制代码

posted @   Champion-水龙果  阅读(3398)  评论(0编辑  收藏  举报
努力加载评论中...
Champion-水龙果
点击右上角即可分享
微信分享提示