文档章节

php查询mysql并缓存到redis

w
 wenjing521
发布于 2015/07/19 17:14
字数 175
阅读 15
收藏 0

首先安装redis,并在php环境中开启php_redis扩展。

下面不多说了,直接上代码

<?php 
$redis = new redis();
$redis->connect('127.0.0.1', 6379);
$blog = $redis->get('redisrow');
//如果$blog数组为空,则去数据库中查询,并加入到redis中
if(empty($blog)){
	echo "mysql";
	// Connect mysql server
	$mysql = new PDO("mysql:host=localhost;dbname=blog","root","",array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8")); 
	$rs = $mysql -> query("select * from tbl_post");
	//$row = $rs -> fetch();
	$i=0;
	while($row = $rs -> fetch()){
		$rows[$i]['title']=$row['title'];
		$rows[$i]['content']=$row['content'];
		$i=$i+1;
	}
	print_r($rows);
	$redisrow = json_encode($rows);
	$redis->setex('redisrow','100',$redisrow);
}else{
	$redisblog = json_decode($blog);
	echo "redis";
	print_r($redisblog);
}
?>
联系qq:274501366



代码很基础,转载请注明。

版权声明:本文为博主原创文章,未经博主允许不得转载。

© 著作权归作者所有

共有 人打赏支持
w
粉丝 1
博文 128
码字总数 20525
作品 0
海淀
私信 提问
redis配置文件详解及实现主从同步切换

redis配置文件详解及实现主从同步切换 redis复制 Redis复制很简单易用,它通过配置允许slave Redis Servers或者Master Servers的复制品。接下来有几个关于redis复制的非常重要特性: 一个Mas...

JAYZ_HAO
2017/09/04
0
0
YouYaX/了了社区liaoliao

了了社区liaoliao 项目介绍 这是一个基于Bootstrap和其他优秀开源插件搭建的开源的PHP轻论坛 官网地址:http://www.youyax.com/liaoliao/ 软件架构 PHP框架结构开发,层次清晰 安装教程 下载...

YouYaX
2018/05/02
0
0
基于 Bootstrap 开源的 PHP 轻论坛 - 了了社区liaoliao

了了社区liaoliao 项目介绍 这是一个基于Bootstrap和其他优秀开源插件搭建的开源的PHP轻论坛 官网地址:http://www.youyax.com/liaoliao/ 软件架构 PHP框架结构开发,层次清晰 安装教程 下载...

超文本预处理器工程师
2018/05/02
0
0
Linux的企业-Redis 作 mysql 的缓存服务器

一.配置环境 redhat6.5 server1:lump php模块 172.25.50.1 server2:redis 172.25.50.2 server3:mysql 172.25.50.3 二.安装 lnmp 环境 1.安装php 2.配置nginx 3.配置nginx php默认发布文件......

一百个小排
2017/10/23
0
0
【科普】Key-Value 存储

key-value分布式存储系统查询速度快、存放数据量大、支持高并发,非常适合通过主键进行查询,但不能进行复杂的条件查询。如果辅以 Real- Time Search Engine(实时搜索引擎)进行复杂条件检索...

红薯
2012/03/25
2.3K
10

没有更多内容

加载失败,请刷新页面

加载更多

Hibernate SQLite方言

以下代码有参考过github上国外某位大佬的,在发文的最新稳定版Hibernate上是可用的,有时间再仔细分析一下 import org.hibernate.dialect.Dialect;import org.hibernate.dialect.function.S...

CHONGCHEN
今天
3
0
CentOS 7 MariaDB搭建主从服务器

本文编写环境为CentOS7。确保关闭SELinux,关闭防火墙或者防打开指定端口。具体信息如下 #master[root@promote ~]# cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) [r...

白豆腐徐长卿
今天
10
0
介绍python中运算符优先级

下面这个表给出Python的运算符优先级,从最低的优先级(最松散地结合)到最高的优先级(最紧密地结合)。这意味着在一个表达式中,Python会首先计算表中较下面的运算符,然后在计算列在表上部...

问题终结者
今天
3
0
Spring Boot 2.x基础教程:快速入门

简介 在您第1次接触和学习Spring框架的时候,是否因为其繁杂的配置而退却了?在你第n次使用Spring框架的时候,是否觉得一堆反复黏贴的配置有一些厌烦?那么您就不妨来试试使用Spring Boot来让...

程序猿DD
昨天
10
0
SpringSecurity认证流程源码级详解

SpringSecurity认证流程源码级详解 认证流程说明 认证结果如何在多个请求之间共享 获取认证用户信息

chendom
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部