redis在项目中的应用
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在项目中的应用的更多相关文章
- spring3.0结合Redis在项目中的运用
		
推荐一个程序员的论坛网站:http://ourcoders.com/home/ 以下内容使用到的技术有:Redis缓存.SpringMVC.Maven.项目中使用了redis缓存,目的是在业务场景中, ...
 - redis在项目中的使用(单机版、集群版)
		
1.下载jar包:jedis-2.6.2.jar 2.代码: JedisDao.java: package com.test.www.dao; public interface JedisDao { ...
 - Redis 在项目中合理使用经验总结
		
转自:https://my.oschina.net/u/920698/blog/3031587 背景 Redis 是一个开源的内存数据结构存储系统. 可以作为数据库.缓存和消息中间件使用. 支持多种类 ...
 - Spring + SpringMVC + Mybatis项目中redis的配置及使用
		
maven文件 <!-- redis --> <dependency> <groupId>redis.clients</groupId> <art ...
 - go语言实战教程:Redis实战项目应用
		
项目Redis配置 在实战项目中使用Redis功能,首先需要进行Redis配置.本实战项目中,关与Redis的配置项包含:连接类型.地址.端口.公共前缀.以上配置项被定义包含在Iris框架的redis ...
 - Redis 在NETCore中的应用
		
Redis 在NETCore中的应用 Redis 在netFramework中的应用 也一样 新建.NETCORE(webapi)项目 安装NuGet //查询NuGet语句 Find-Packag ...
 - 【新手总结】在.Net项目中使用Redis作为缓存服务
		
最近由于项目需要,在系统缓存服务部分上了redis,终于有机会在实际开发中玩一下,之前都是自己随便看看写写,很零碎也没沉淀下来什么,这次算是一个系统学习和实践过程的总结. 和Redis有关的基础知识 ...
 - redis在java项目中的使用
		
在上一篇文章中已经讲了redis的spring配置,这篇将会描述redis在java项目中的使用. redis存储形式都是key-value(键值对),按照存储的内容分为两种,一种是存简单数据,即数字 ...
 - Redis学习笔记之二 :在Java项目中使用Redis
		
成功配置redis之后,便来学习使用redis.首先了解下redis的数据类型. Redis的数据类型 Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set( ...
 
随机推荐
- 利用正则来查找字符串中第n个匹配字符索引
			
1.string.IndexOf()方法可以获得第一个匹配项的索引 2.要获取第n个匹配项的索引: 方法1:利用IndexOf方法循环获取. 方法2:用正则来查找. System.Text.Regu ...
 - python 处理中文遇到的编码问题总结 以及 字符str的编码如何判断
			
如何处理中午编码的问题 Python的UnicodeDecodeError: 'utf8' codec can't decode byte 0xxx in position 这个错误是因为你代码中的某 ...
 - tf.argmax()解析
			
tf.argmax(input,axis)根据axis取值的不同返回每行或者每列最大值的索引. 代码如下: import tensorflow as tfimport numpy as npsess= ...
 - ASP.NET Core系列:JWT身份认证
			
1. JWT概述 JSON Web Token(JWT)是目前流行的跨域身份验证解决方案. JWT的官网地址:https://jwt.io JWT的实现方式是将用户信息存储在客户端,服务端不进行保存. ...
 - Android 中指纹识别
			
Android从6.0系统开始就支持指纹认证功能了,指纹功能还需要有硬件支持才行 指纹与手机系统设置的指纹进行匹配 如图: 在LoginActivity 中弹出指纹验证Fragment,验证成功进入M ...
 - SQL Server 使用union all查询多个条件数据合并分组显示,同比统计
			
),a.created_yearmonth,) created_yearmonth, a.countaccount countaccount, a.yxsl yxsl, a.sccdsl sccdsl ...
 - docker研究-5 docker网络介绍
			
例子:启动(创建)一个容器,自定义容器名字为my_nginxtest02,镜像为nginx,将宿主机(本机)81端口映射到容器的80端口 [root@localhost ~]# docker run ...
 - Java命令行传参
			
目的: 在运行一个程序时候再传递给它消息,这就需要传递命令参数给main()函数实现:即main()方法可以传递数据 例: public class demo{ public static void ...
 - web-天下武功唯快不破
			
没有武术是不可摧毁的,而最快的速度是获得长期成功的唯一途径.>>>>>> ----你必须尽可能快地做到这一点!---- <<<<<&l ...
 - XSS小游戏
			
第一关 直接在URL输入 ?name=<script>alert('xss')</script> 第二关 找源码,输入test,value值变为test,我们可以在输入框尝试x ...