Maison  >  Article  >  développement back-end  >  PHP implémente la méthode d'interrogation de MySQL et de mise en cache dans Redis

PHP implémente la méthode d'interrogation de MySQL et de mise en cache dans Redis

小云云
小云云original
2018-03-31 15:33:533645parcourir

Cet article partage principalement avec vous la méthode pour interroger MySQL en PHP et le mettre en cache dans Redis. J'espère qu'il pourra vous aider.

Installez d'abord redis et activez l'extension php_redis dans l'environnement php.

Pas grand chose à dire ci-dessous, allez simplement dans le code

<?php 
$redis = new redis();
$redis->connect(&#39;127.0.0.1&#39;, 6379);
$blog = $redis->get(&#39;redisrow&#39;);
//如果$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][&#39;title&#39;]=$row[&#39;title&#39;];
		$rows[$i][&#39;content&#39;]=$row[&#39;content&#39;];
		$i=$i+1;
	}
	print_r($rows);
	$redisrow = json_encode($rows);
	$redis->setex(&#39;redisrow&#39;,&#39;100&#39;,$redisrow);
}else{
	$redisblog = json_decode($blog);
	echo "redis";
	print_r($redisblog);
}
?>

Recommandations associées :

Comment interroger simultanément MySQL avec PHP

Exemples de concurrence PHP pour interroger MySQL (image)

Trois méthodes courantes permettant à PHP d'accéder et d'interroger les données MySQL

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn