Redis 缓存数据

public function banner(){
    $redis = Red::create();
    $banner_redis_key = 'mask_index_banner';
    $banner_data = $redis->get($banner_redis_key);

    if(!$banner_data)
    {
        $mask_banner = M('mask_banner');
        $banner_data = $mask_banner->where(['status' => 1])->order('id desc')->select();
        $banner_data = $banner_data ?: [];
        $redis->set($banner_redis_key, json_encode($banner_data), 3600);
    } else {
        $banner_data = json_decode($banner_data,true);
    }

    $this->json->setAttr('data',$banner_data);
    $this->json->setErr('0', '获取成功');
    $this->json->Send();
}

posted @ 2020-03-03 11:06  TBHacker  阅读(194)  评论(0编辑  收藏  举报