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. .net Dapper 学习系列(1) ---Dapper入门

    目录 写在前面 为什么选择Dapper 在项目中安装Dapper 在项目中使用Dapper 在项目中使用Dapper 进行单表增删改数据操作 总结 写在前面 Dapper 是一款轻量级ORM架构.为解 ...

  2. Windows 10应答文件

    将其保存为autounattend.xml文件,然后放入到ISO镜像根目录即可 <?xml version="1.0" encoding="utf-8"? ...

  3. Java生鲜电商平台-服务器部署设计与架构

    Java生鲜电商平台-服务器部署设计与架构 补充说明:Java开源生鲜电商平台-服务器部署设计与架构,指的是通过服务器正式上线整个项目,进行正式的运营. 回顾整个章节,我们涉及到以下几个方面: 1. ...

  4. DRF简易了解

    Drf框架 一丶API接口 # 为了在团队内部形成共识.防止个人习惯差异引起的混乱,我们需要找到一种大家都觉得很好的接口实现规范,而且这种规范能够让后端写的接口,用途一目了然,减少双方之间的合作成本. ...

  5. 【Web安全入门】三个技巧教你玩转XSS漏洞

    XSS漏洞是Web应用程序中最常见的漏洞之一,想要入门Web安全的小伙伴,这个知识点是必学的. i春秋官网中有很多关于XSS漏洞的课程,新手小白可以去官网看课学习. 学习地址:https://www. ...

  6. 理解Java方法增强

    在实际开发中,我们往往需要对某些方法进行增强,常用的方法增强的方式有三种. 类继承 .方法覆盖 必须控制对象创建,才能使用该方式 装饰者模式方法加强 必须和目标对象实现相同接口或继续相同父类,特殊构造 ...

  7. python基础-面向对象编程之反射

    面向对象编程之反射 反射 定义:通过字符串对对象的属性和方法进行操作. 反射有4个方法,都是python内置的,分别是: hasattr(obj,name:str) 通过"字符串" ...

  8. EM算法-完整推导

    前篇已经对EM过程,举了扔硬币和高斯分布等案例来直观认识了, 目标是参数估计, 分为 E-step 和 M-step, 不断循环, 直到收敛则求出了近似的估计参数, 不多说了, 本篇不说栗子, 直接来 ...

  9. Django 使用 mysql 数据库连接

    启用 mysql 数据库连接 修改 app01 下的 __init__.py import pymysql pymysql.install_as_MySQLdb() 修改 settings.py DA ...

  10. tornado中的options常用姿势

    tornado是facebook开源的非阻塞web容器,类似java的netty,tornado.options是负责解析tornado容器的全局参数的,同时也能够解析命令行传递的参数和从配置文件中解 ...