php5.4之分布式缓存memcache(windows7下安装配置)
2020-12-13 03:57
标签:memcached php5.4之分布式缓存memcache(windows7下安装配置),搜素材,soscw.com php5.4之分布式缓存memcache(windows7下安装配置) 标签:memcached 原文地址:http://blog.csdn.net/qq1355541448/article/details/36663203
一、安装memcache
php_memcached.dll csdn资源
php_memcached.dll csdn资源
二、安装好memcache进行memcached在php的扩展配置
php_memcached.dll csdn资源
header("Content-type:text/html;charset=utf-8");
$host = ‘127.0.0.1:3306‘;
$user = ‘root‘;
$passwd = ‘‘;
$db = ‘test‘;
$conn = mysql_connect($host,$user,$passwd);
mysql_select_db($db,$conn);
mysql_query("set names utf8",$conn);
$sql = ‘select * from syl_rollback order by id desc‘;
$result = mysql_query($sql,$conn);
while ($row = mysql_fetch_array($result,MYSQL_ASSOC)){
$test_key[] = $row;
}
echo "";
var_dump($test_key);
echo "";
echo "
";
$sql = md5($sql);
$mem = new Memcache; //实例化memcache对象
$mem->connect("192.168.1.134", 11211);
//连接本地ip 11211是memcache的端口号
$mem->set($sql,$test_key, MEMCACHE_COMPRESSED, 600); //将$test_key数组存放在键值为$sql里面注意:memcache缓存好的数据,有生存时间,默认会一个小时候过期,当然可以自己设置一个过期时间了,
600就是$sql这个键值对应的生存时间
echo "";
print_r($mem->get($sql)); //获取键值为$sql的值
echo "";
?>
$sql = ‘select * from syl_rollback order by id desc‘;
$sql = md5($sql);
$mem = new Memcache;
$mem->connect("192.168.1.134", 11211);
//$mem->flush(); //对缓存数据进行清空
$mem->add("hehe","memcahce"); //给键值为hehe的设值value为memcache
echo $mem->get("hehe"),"
"; //读取键值为hehe的值
echo "";
";
print_r($mem->get($sql));
echo "
?>此时,memcache你就基本上可以使用了,如何应用到你的网站中呢?
首先,封装好一个memcache实例化的类,然后进行调用,网站中获取数据时,先进性memcache缓存中读取,如果读取到了,即使用读取到的数据,显示到页面,此时就不操作数据库了,节省了好多时间啊!如果没用从缓存中读到数据,即操作数据库获取!
文章标题:php5.4之分布式缓存memcache(windows7下安装配置)
文章链接:http://soscw.com/essay/28587.html