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 图像尺寸调整代码
May 26 PHP
php启动时候提示PHP startup的解决方法
May 07 PHP
mongo Table类文件 获取MongoCursor(游标)的实现方法分析
Jul 01 PHP
关于php支持分块与断点续传文件下载功能代码
May 09 PHP
推荐几款用 Sublime Text 开发 Laravel 所用到的插件
Oct 30 PHP
php邮箱地址正则表达式验证
Nov 13 PHP
纯PHP代码实现支付宝批量付款
Dec 24 PHP
PHP MVC框架路由学习笔记
Mar 02 PHP
yii2使用ajax返回json的实现方法
May 14 PHP
PHP中如何判断exec函数执行成功?
Aug 04 PHP
laravel实现上传图片,并且制作缩略图,按照日期存放的代码
Oct 16 PHP
关于PHP中interface的用处详解
Jul 26 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
PHP 飞信好友免费短信API接口开源版
2010/07/22 PHP
完美解决令人抓狂的zend studio 7代码提示(content Assist)速度慢的问题
2013/06/20 PHP
PHP无限分类(树形类)
2013/09/28 PHP
PHP实现C#山寨ArrayList的方法
2015/07/16 PHP
PHP数组相加操作及与array_merge的区别浅析
2016/11/26 PHP
IE php关于强制下载文件的代码
2008/08/23 Javascript
Visual Studio中的jQuery智能提示设置方法
2010/03/27 Javascript
Javascript 键盘事件的组合使用实现代码
2012/05/04 Javascript
Extjs4中Form的使用之本地hiddenfield
2013/11/26 Javascript
javascript中match函数的用法小结
2014/02/08 Javascript
7个让JavaScript变得更好的注意事项
2015/01/28 Javascript
jQuery过滤HTML标签并高亮显示关键字的方法
2015/08/07 Javascript
javascript中substring()、substr()、slice()的区别
2015/08/30 Javascript
JQuery实现级联下拉框效果实例讲解
2015/09/17 Javascript
Web安全测试之XSS实例讲解
2016/08/15 Javascript
js的OOP继承实现(必看篇)
2017/02/18 Javascript
nodejs使用express获取get和post传值及session验证的方法
2017/11/09 NodeJs
Vue实现用户自定义字段显示数据的方法
2018/08/28 Javascript
JavaScript日期工具类DateUtils定义与用法示例
2018/09/03 Javascript
python中关于时间和日期函数的常用计算总结(time和datatime)
2013/03/08 Python
Python定时执行之Timer用法示例
2015/05/27 Python
pyqt5数据库使用详细教程(打包解决方案)
2020/03/25 Python
关于HTML5 Placeholder新标签低版本浏览器下不兼容的问题分析及解决办法
2016/01/27 HTML / CSS
详解HTML5中的拖放事件(Drag 和 drop)
2016/11/14 HTML / CSS
小程序canvas中文字设置居中锚点
2019/04/16 HTML / CSS
菲律宾最大的网上花店和礼品店:PhilFlower.com
2018/02/09 全球购物
美国在线咖啡、茶和餐厅供应商:LollicupStore
2018/05/04 全球购物
读书活动总结
2014/04/28 职场文书
小学班级口号
2014/06/09 职场文书
党性观念心得体会
2014/09/03 职场文书
读书笔记格式
2015/07/02 职场文书
提档介绍信范文
2015/10/22 职场文书
家庭教育培训学习心得体会
2016/01/14 职场文书
Python快速优雅的批量修改Word文档样式
2021/05/20 Python
详解Go语言Slice作为函数参数的使用
2021/07/02 Golang
yolov5返回坐标的方法实例
2022/03/17 Python