虚位以待(AD)
虚位以待(AD)
首页 > 数据库 > Redis数据库 > 浅谈redis在项目中的应用

浅谈redis在项目中的应用
类别:Redis数据库   作者:码皇   来源:互联网   点击:

下面小编就为大家带来一篇浅谈redis在项目中的应用。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

redis在项目中的应用 ps:PHP 会自动 关redis连接 不需要手动关 对于临时的数据 可以不经过数据库直接redis上操作

    /*消息队列实例 */ public function insertinfo(){
    //连接本地的 Redis 服务 $redis = new Redis();
    $redis->connect('127.0.0.1', 6379);
    //存储数据到列表中 $infos = array('info1' => 66, 'info2' => 88);
    $redis->lpush($key, json_encode($infos));
    // 获取存储的数据并输出 $arList = $redis->lrange("tutorial-list", 0, 30);
    print_r($arList);
    exit();
    }
    /*读取实例*/ public function getinfo(){
    //连接本地的 Redis 服务 $redis = new Redis();
    $redis->connect('127.0.0.1', 6379);
    // 获取存储的数据并输出 $result = json_decode($redis->get("tutoriallist"),'true');
    if(empty($result)){
    $sql="select * from mobantestinfo";
    $VModel = new HuanShanVoteModel();
    $result = $VModel->query($sql);
    //重新将缓存放入数据库 redis不能直接存数组需要转成json $redis->set(json_encode($result));
    }
    else{
    //连接本地的 Redis 服务 $redis = new Redis();
    $redis->connect('127.0.0.1', 6379);
    // 获取存储的数据并输出 $result = json_decode($redis->get("tutoriallist"),'true');
    }
    print_r($result);
    exit();
    }
    /*更新实例*/ public function updateinfo(){
    //运行sql语句 $sql="update mobantestinfo set info1=1 where id=40";
    $VModel = new HuanShanVoteModel();
    $isOk = $VModel->execute($sql);
    //连接本地的 Redis 服务 $redis = new Redis();
    $redis->connect('127.0.0.1', 6379);
    /*删除key*/ $redis->del('tutoriallist');
    }
    /*删除实例*/ public function deleteinfo(){
    //运行sql语句 $sql="delete from mobantestinfo where id=40";
    $VModel = new HuanShanVoteModel();
    $isOk = $VModel->execute($sql);
    //连接本地的 Redis 服务 $redis = new Redis();
    $redis->connect('127.0.0.1', 6379);
    $redis->del('tutoriallist');
    }

以上就是小编为大家带来的浅谈redis在项目中的应用全部内容了,希望大家多多支持脚本之家~

相关热词搜索: redis