PHP使用memcache缓存技术提高响应速度的方法


Posted in PHP onDecember 26, 2014

本文实例讲述了PHP使用memcache缓存技术提高响应速度的方法。分享给大家供大家参考。具体分析如下:

php虽然己经做到很好很快了,但是如果大数据量时还是会有些卡了,这里介绍一下PHP中使用memcache缓存技术提高响应速度方法,有需要了解的朋友可参考.

memcache既可以在linux下使用,也可以在windows系统下使用,当然首推linux系统,至于如何安装memcache,google一下就什么都出来了.

下面贴一段memcache的使用例子,代码如下:

<?php 

//连接 

$mem = new Memcache; 

$mem->connect("127.0.0.1", 11211) or die ("Could not connect"); 

//显示版本 

$version = $mem->getVersion(); 

echo "Memcached Server version:  ".$version."<br>"; 

//保存数据 

$mem->set('key1', 'This is first value', 0, 60); 

$val = $mem->get('key1'); 

echo "Get key1 value: " . $val ."<br>"; 

//替换数据 

$mem->replace('key1', 'This is replace value', 0, 60); 

$val = $mem->get('key1'); 

echo "Get key1 value: " . $val . "<br>"; 

//保存数组 

$arr = array('aaa', 'bbb', 'ccc', 'ddd'); 

$mem->set('key2', $arr, 0, 60); 

$val2 = $mem->get('key2'); 

echo "Get key2 value: "; 

print_r($val2); 

echo "<br>"; 

//删除数据 

$mem->delete('key1'); 

$val = $mem->get('key1'); 

echo "Get key1 value: " . $val . "<br>"; 

//清除所有数据 

$mem->flush(); 

$val2 = $mem->get('key2'); 

echo "Get key2 value: "; 

print_r($val2); 

echo "<br>"; 

//关闭连接 

$mem->close(); 

?>

例子2,代码如下:
<?php 

//使用memcache缓存 

$mc = memcache_connect('localhost', 11211); 

$pn = $mc->get('pid'); 

echo $pn; 

if($pn<1) $pn = 1; 

else $pn++; 

$mc->set('pid',$pn,0,0); //设置永不过期 

memcache_close($mc); 

?>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
php时间不正确的解决方法
Apr 09 PHP
php PDO中文乱码解决办法
Jul 20 PHP
PHP数组对比函数,存在交集则返回真,否则返回假
Feb 03 PHP
PHP中session变量的销毁
Feb 27 PHP
php中二维数组排序问题方法详解
Aug 28 PHP
Zend Framework分页类用法详解
Mar 22 PHP
php操纵mysqli数据库的实现方法
Sep 18 PHP
php foreach如何跳出两层循环(详解)
Nov 05 PHP
PHPMailer使用QQ邮箱实现邮件发送功能
Aug 18 PHP
php中html_entity_decode实现HTML实体转义
Jun 13 PHP
PHP快速排序算法实现的原理及代码详解
Apr 03 PHP
PHP生成随机密码4种方法及性能对比
Dec 11 PHP
PHP调用MySQL存储过程并返回值的方法
Dec 26 #PHP
php+ajax实时输入自动搜索匹配的方法
Dec 26 #PHP
windows下配置php5.5开发环境及开发扩展
Dec 25 #PHP
PHP中require和include路径问题详解
Dec 25 #PHP
Yii框架调试心得--在页面输出执行sql语句
Dec 25 #PHP
Web程序工作原理详解
Dec 25 #PHP
php更新mysql后获取改变行数的方法
Dec 25 #PHP
You might like
PHILIPS L4X25T电路分析和打理
2021/03/02 无线电
优化php效率,提高php性能的一些方法
2011/03/24 PHP
PHP自动重命名文件实现方法
2014/11/04 PHP
PHP生成指定随机字符串的简单实现方法
2015/04/01 PHP
PHP安全下载文件的方法
2016/04/07 PHP
ThinkPHP中where()使用方法详解
2016/04/19 PHP
PHP中strpos、strstr和stripos、stristr函数分析
2016/06/11 PHP
php中mkdir()函数的权限问题分析
2016/09/24 PHP
利用laravel+ajax实现文件上传功能方法示例
2017/08/13 PHP
php数组和链表的区别总结
2019/09/20 PHP
Aster vs KG BO3 第二场2.18
2021/03/10 DOTA
javascript 去字符串空格终极版(支持utf8)
2009/11/14 Javascript
JS获取整个页面文档的实现代码
2011/12/15 Javascript
输入自动提示搜索提示功能的javascript:sugggestion.js
2013/09/02 Javascript
javascript中的Function.prototye.bind
2015/06/25 Javascript
JavaScript判断手机号运营商是移动、联通、电信还是其他(代码简单)
2015/09/25 Javascript
JS实现超简单的鼠标拖动效果
2015/11/02 Javascript
Vue实现百度下拉提示搜索功能
2017/06/21 Javascript
angularjs 获取默认选中的单选按钮的value方法
2018/02/28 Javascript
原生js实现each方法实例代码详解
2019/05/27 Javascript
vue实现PC端分辨率适配操作
2020/08/03 Javascript
vue 在单页面应用里使用二级套嵌路由
2020/12/19 Vue.js
跟老齐学Python之用Python计算
2014/09/12 Python
Python面向对象程序设计类的封装与继承用法示例
2019/04/12 Python
Python发送手机动态验证码代码实例
2020/02/28 Python
基于PyQT实现区分左键双击和单击
2020/05/19 Python
Python如何在main中调用函数内的函数方式
2020/06/01 Python
关于css中margin的值和垂直外边距重叠问题
2020/10/27 HTML / CSS
英国赛车、汽车改装和摩托车零件购物网站:Demon Tweeks
2018/10/29 全球购物
体育教师个人的自我评价
2014/02/16 职场文书
大学学生会竞选演讲稿
2014/04/25 职场文书
机械工程学院大学生求职信
2014/05/25 职场文书
拾金不昧表扬信
2015/01/16 职场文书
如何书写你的职业生涯规划书?
2019/06/27 职场文书
SpringBoot+VUE实现数据表格的实战
2021/08/02 Java/Android
JDK8中String的intern()方法实例详细解读
2022/09/23 Java/Android