php查詢mysql並緩存到redis

首先安裝redis,並在php環境中開啓php_redis擴展。php

下面很少說了,直接上代碼mysql

<?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



代碼很基礎,轉載請註明。redis

版權聲明:本文爲博主原創文章,未經博主容許不得轉載。sql

相關文章
相關標籤/搜索