redis在项目中的应用  ps:PHP 会自动 关redis连接 不需要手动关 对于临时的数据 可以不经过数据库直接redis上操作
<pre>
/*消息队列实例 消息队列详细步骤在http://newmiracle.cn/?p=227*/
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();}

/*读取实例*/ //$key一般写数据库名字 leftjoin的话取第一个数据库    function getinfos($sql,$key)    {        $md5key=md5($sql);        //连接本地的 Redis 服务        $redis = new \Redis();        $redis->connect('127.0.0.1', 6379);        // 获取存储的数据
        //用与left join        if(is_array($key)){             foreach ($key as $k=>$v){                 $result = $redis->get($key);                 $result=json_decode($result,'true');                 if(empty($result)){                     $result=0;                 }             }            if(!$result){                $result = $redis->get($key[0]);                $result=json_decode($result,'true');            }            //用户普通sql语句        }else{            $result = $redis->get($key);            $result=json_decode($result,'true');        }
        if (empty($result)) {            $VModel = new HuanShanVoteModel();            $result = $VModel->query($sql);            $list[$md5key]=$result;            $redis->set($key,json_encode($list));            return $result;        }else{            $list=$result[$md5key];            return $list;        }    }
</pre>
<pre>/*更新实例*/
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');}</pre><pre>/*删除实例*/
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');}    function insertinfos($key, $sql)    {        //运行sql语句        $VModel = new HuanShanVoteModel();        $isOk = $VModel->execute($sql);
        //连接本地的 Redis 服务        $redis = new \Redis();        $redis->connect('127.0.0.1', 6379);        $redis->del($key);        return $isOk;    }
</pre>

redis在项目中的应用的更多相关文章

  1. spring3.0结合Redis在项目中的运用

    推荐一个程序员的论坛网站:http://ourcoders.com/home/ 以下内容使用到的技术有:Redis缓存.SpringMVC.Maven.项目中使用了redis缓存,目的是在业务场景中, ...

  2. redis在项目中的使用(单机版、集群版)

    1.下载jar包:jedis-2.6.2.jar 2.代码: JedisDao.java: package com.test.www.dao; public interface JedisDao { ...

  3. Redis 在项目中合理使用经验总结

    转自:https://my.oschina.net/u/920698/blog/3031587 背景 Redis 是一个开源的内存数据结构存储系统. 可以作为数据库.缓存和消息中间件使用. 支持多种类 ...

  4. Spring + SpringMVC + Mybatis项目中redis的配置及使用

    maven文件 <!-- redis --> <dependency> <groupId>redis.clients</groupId> <art ...

  5. go语言实战教程:Redis实战项目应用

    项目Redis配置 在实战项目中使用Redis功能,首先需要进行Redis配置.本实战项目中,关与Redis的配置项包含:连接类型.地址.端口.公共前缀.以上配置项被定义包含在Iris框架的redis ...

  6. Redis 在NETCore中的应用

    Redis 在NETCore中的应用 Redis 在netFramework中的应用  也一样 新建.NETCORE(webapi)项目 安装NuGet //查询NuGet语句 Find-Packag ...

  7. 【新手总结】在.Net项目中使用Redis作为缓存服务

    最近由于项目需要,在系统缓存服务部分上了redis,终于有机会在实际开发中玩一下,之前都是自己随便看看写写,很零碎也没沉淀下来什么,这次算是一个系统学习和实践过程的总结. 和Redis有关的基础知识 ...

  8. redis在java项目中的使用

    在上一篇文章中已经讲了redis的spring配置,这篇将会描述redis在java项目中的使用. redis存储形式都是key-value(键值对),按照存储的内容分为两种,一种是存简单数据,即数字 ...

  9. Redis学习笔记之二 :在Java项目中使用Redis

    成功配置redis之后,便来学习使用redis.首先了解下redis的数据类型. Redis的数据类型 Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set( ...

随机推荐

  1. Gtksharp编译时提示下载gtk文件问题

    Gtksharp编译时提示下载gtk文件问题 1.昨天晚上新建gtksharp项目之后,安装gtksharp之后,编译时无法成功,提示无法下载gtk-3.24.zip 2.记得前几天,另一个项目可以生 ...

  2. SQLAlchemy--基本增删改查

    目录 简介 安装 组成部分 简单使用 执行原生sql(不常用) orm使用(重点) 常用数据类型 Column常用参数 常用操作(CURD) 创建映射类的实例 创建会话Session 增加add()/ ...

  3. 前端开发CSS3——文本样式和盒子及样式

    博主废话少说,直接介绍css常用的属性和属性值:属性和值只需过一遍,页面的结构还是需要布局,布局的只是后期会更新的. 提供一些图标的网站:font-awesome:     http://fontaw ...

  4. <Android Studio> 1.如何APP配置权限

    Android Studio必须手动配置权限: 如添加权限 : android.permission.RECEIVE_BOOT_COMPLETED 1.android.permission.WRITE ...

  5. day08 作业

    1. 有如下值集合 [11,22,33,44,55,66,77,88,99,90...],将所有大于 66 的值保存至字典的第一个key中,将小于 66 的值保存至第二个key的值中 即: {'k1' ...

  6. 谁有好的oracle数据库学习书籍,麻烦提供一下,感激不尽

    作为一个IT人员,想深入学习一下oracle,以前都只是懂基本的语法,CRUD 数据库设计,数据库优化,底层完全不懂,哪位仁兄有好的书籍可以推荐一下,感激不尽.

  7. 3.1 Spark概述

    一.Spark简介 1.Spark的特点 特点1:运行速度快(内存计算,循环数据流.有向无环图设计机制) 把所有针对数据集的操作转换成一张有向无环图,整个执行引擎调度都是基于这个有向无环图,对这个有向 ...

  8. CentOS7忘记root密码的修改方法

    参考文献: [1]CentOS 6 & 7 忘记root密码的修改方法_Linux教程_Linux公社-Linux系统门户网站

  9. pdfium 之二

    https://www.foxitsoftware.cn/products/premium-pdfium/feature.php 基于谷歌PDFium开源代码 谷歌采用福昕的PDF技术为其PDF开源项 ...

  10. centos 7 服务初始化

    更新yum源及必要软件安装 yum groupinstall "Development tools" "Compatibility libraries" yum ...