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( ...
随机推荐
- NumPy 文件数据读写
写数据 NumPy 数组可以使用 np.save 方法保存到本地磁盘中,默认扩展名是 .npy,并且是未压缩的二进制格式. import numpy as np a = np.array([[0, 1 ...
- Android App压力测试方法(Monkey)
一.为什么要开展压力测试 a.提高产品的稳定性:b.提高产品的留存率 二.什么时候开展压力测试 a.首轮功能测试通过后:b.下班后的夜间进行 三.7个基础知识(理论部分) 3.1 手动测试场景与自动测 ...
- 剑指 Offer——3. 从尾到头打印链表
题目描述 输入一个链表,按链表值从尾到头的顺序返回一个ArrayList. 一般是不破坏链表结构 思路与实现 直接用栈存储就好了 public class Solution { public Arra ...
- AppSetting配置工具类
<?xml version="1.0" encoding="utf-8"?> <!-- 有关如何配置 ASP.NET 应用程序的详细信息,请访 ...
- 使用Debug Diagnostic Tool排除内存泄漏故障
在我之前的博文中(SQL Server内存泄漏),我解释了如何使用“!heap”命令识别哪个模块泄漏了内存.有时我们使用“!d”命令来找到模型或者使用搜索内存命令(s)不能通过显示内存找到原因. 在这 ...
- python部分笔记
创建类和对象 图片转在自:https://www.cnblogs.com/aylin/p/5547558.html 图片转在自:https://www.cnblogs.com/aylin/p/5547 ...
- JMETER 审批任务实战
业务场景 我们需要对流程任务进行审批,这个和流程发起是不一样的,因为在流程发起时,只需要用户登录后,指定固定的流程方案和数据就可以发起流程了. 流程任务是需要获取任务ID再做任务审批的. 实现思路 1 ...
- TCP /IP协议详解【转】
转自:https://www.jianshu.com/p/0cf648510bce?utm_campaign=maleskine&utm_content=note&utm_medium ...
- kali下ll命令无法使用
重装了系统之后,使用ll命令竟然发现报错了. bash: ll:未找到命令 果断解决一波: vim ~/.bashrc 将alias ll=’ls -l‘前面的注释符号#删掉 运行 问题完 ...
- android主流开源自动化框架(monkeyrunner,robotium,uiautomator)转载
摘要: android自动化框架小结:monkey,monkeyrunner,cts,robotium,uiautomator android自动化框架: Uiautomator: 优点:可以对所有操 ...