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 相关文章推荐
限制ckeditor上传图片文件大小的方法
Nov 15 PHP
CI框架中zip类应用示例
Jun 17 PHP
ThinkPHP3.1新特性之G方法的使用
Jun 19 PHP
php专用数组排序类ArraySortUtil用法实例
Apr 03 PHP
PHP中4种常用的抓取网络数据方法
Jun 04 PHP
PHP+Javascript实现在线拍照功能实例
Jul 18 PHP
PHP抽奖算法程序代码分享
Oct 08 PHP
总结PHP代码规范、流程规范、git规范
Jun 18 PHP
laravel 解决Validator使用中出现的问题
Oct 25 PHP
PHP框架实现WebSocket在线聊天通讯系统
Nov 21 PHP
Laravel5.1 框架路由基础详解
Jan 04 PHP
PHP程序员简单的开展服务治理架构操作详解(二)
May 14 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
ThinkPHP的I方法使用详解
2014/06/18 PHP
Yii中render和renderPartial的区别
2014/09/03 PHP
php使用cookie保存登录用户名的方法
2015/01/26 PHP
PHP获取网页所有连接的方法(附demo源码下载)
2016/03/30 PHP
YII框架批量插入数据的方法
2017/03/18 PHP
PHP如何搭建百度Ueditor富文本编辑器
2018/09/21 PHP
文本加密解密
2006/06/23 Javascript
jquery 延迟执行实例介绍
2013/08/20 Javascript
Jquery实现图片预加载与延时加载的方法
2014/12/22 Javascript
Bootstrap滚动监听(Scrollspy)插件详解
2016/04/26 Javascript
jQuery中$.each()函数的用法引申实例
2016/05/12 Javascript
JavaScript之filter_动力节点Java学院整理
2017/06/28 Javascript
vue-resource调用promise取数据方式详解
2017/07/21 Javascript
迅速了解一下ES10中Object.fromEntries的用法使用
2019/03/05 Javascript
详解原生JS动态添加和删除类
2019/03/26 Javascript
jquery操作checkbox的常用方法总结【附测试源码下载】
2019/06/10 jQuery
vue-cli 项目打包完成后运行文件路径报错问题
2019/07/19 Javascript
微信小程序实现页面左右滑动
2020/11/16 Javascript
[51:06]DOTA2-DPC中国联赛 正赛 Elephant vs Aster BO3 第二场 1月26日
2021/03/11 DOTA
Python开发WebService系列教程之REST,web.py,eurasia,Django
2014/06/30 Python
python中pandas.DataFrame排除特定行方法示例
2017/03/12 Python
详解PANDAS 数据合并与重塑(join/merge篇)
2019/07/09 Python
Python多重继承之菱形继承的实例详解
2020/02/12 Python
Python关于反射的实例代码分享
2020/02/20 Python
python 实现性别识别
2020/11/21 Python
Html5页面二次分享的实现
2018/07/30 HTML / CSS
英国在线发型和美容产品商店:Beauty Cutie
2019/04/27 全球购物
普通院校学生的自荐信
2013/11/27 职场文书
教师自荐信范文
2013/12/09 职场文书
安全生产投入制度
2014/01/29 职场文书
《凡卡》教学反思
2014/04/09 职场文书
我爱我家教学反思
2014/05/01 职场文书
开展批评与自我批评心得体会
2014/10/17 职场文书
学生喝酒检讨书500字
2014/11/02 职场文书
2016年大学生暑期社会实践活动总结
2016/04/06 职场文书
如何避免mysql启动时错误及sock文件作用分析
2022/01/22 MySQL