memcached +mysql+php 例子

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了memcached +mysql+php 例子相关的知识,希望对你有一定的参考价值。

<?php
header("content-type:text/html;charset=utf-8");
$memcachehost = ‘127.0.0.1‘; 
$memcacheport = 11211; 
$memcachelife = 60; 
$memcache = new Memcache; 
$memcache->connect($memcachehost,$memcacheport) or die ("Could not connect"); 
$query="select * from personal_info limit 10"; 
$key=md5($query); 
if(!$memcache->get($key)) 
{ 
                $conn=mysql_connect("localhost","root","passwd"); 
                mysql_select_db(mydb); 
                $result=mysql_query($query); 
                while ($row=mysql_fetch_assoc($result)) 
                { 
                        $arr[]=$row; 
                } 
                $f = ‘mysql‘; 
                $memcache->add($key,serialize($arr),0,30);        //mysql 查询后,插入 memcached 
                $data = $arr ; 
} 
else{ 
        $f = ‘memcache‘; 
        $data_mem=$memcache->get($key); 
        $data = unserialize($data_mem); 
} 
echo $f; 
echo "<br>"; 
//print_r($data); 
foreach($data as $a) 
{ 
                echo "number is <b><font color=#FF0000>$a[pi_id]</font></b>"; 
                echo "<br>"; 
                echo "name is <b><font color=#FF0000>$a[pi_name]</font></b>"; 
                echo "<br>"; 
                echo "tel is <b><font color=#FF0000>$a[pi_tel]</font></b>"; 
                echo "<br>"; 
                echo "qq is <b><font color=#FF0000>$a[pi_qq]</font></b>"; 
                echo "<br>"; 
                echo "email is <b><font color=#FF0000>$a[pi_email]</font></b>"; 
                echo "<br>"; 
 
} 
?>

 

以上是关于memcached +mysql+php 例子的主要内容,如果未能解决你的问题,请参考以下文章

想做个 网站 ,求一段PHP编程代码,PHP的MYSQL缓存怎么实现? 最好举个例子。

php mysql 一个查询优化的简单例子

php分页例子实现读取mysql数据分页显示

在 PDO 的 JS 代码中使用 PHP 数组

你能用 PDO 查询帮助我理解这个 PHP 代码吗? [关闭]

多容器配合实现开发环境(nginx+php+memcached+mysql)