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('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); } ?>
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!