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基础知识:类与对象(1)
Dec 13 PHP
php高级编程-函数-郑阿奇
Jul 04 PHP
linux iconv方法的使用
Oct 01 PHP
php 中的4种标记风格介绍
May 10 PHP
浅析十款PHP开发框架的对比
Jul 05 PHP
php遍历目录与文件夹的多种方法详解
Nov 14 PHP
php+mysqli事务控制实现银行转账实例
Jan 29 PHP
详解php魔术方法(Magic methods)的使用方法
Feb 14 PHP
php压缩文件夹最新版
Jul 18 PHP
Laravel框架表单验证操作实例分析
Sep 30 PHP
PHP实现新型冠状病毒疫情实时图的实例
Feb 04 PHP
php实现的证件照换底色功能示例【人像抠图/换背景图】
May 29 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中使用gettext来支持多语言的方法
2011/05/02 PHP
php中解析带中文字符的url函数分享
2015/01/20 PHP
PHP 自动加载的简单实现(推荐)
2016/08/12 PHP
php redis实现对200w用户的即时推送
2017/03/04 PHP
利用PHP获取访客IP、地区位置、浏览器及来源页面等信息
2017/06/27 PHP
js 点击按钮弹出另一页,选择值后,返回到当前页
2010/05/26 Javascript
基于JQuery的一句代码实现表格的简单筛选
2010/07/26 Javascript
基于jquery的划词搜索实现(备忘)
2010/09/14 Javascript
初窥JQuery(一)jquery选择符 必备知识点
2010/11/25 Javascript
javascript高级学习笔记整理
2011/08/14 Javascript
Jquery显示、隐藏元素以及添加删除样式
2013/08/09 Javascript
基于编写jQuery的无缝滚动插件
2014/08/02 Javascript
js实现百度联盟中一款不错的图片切换效果完整实例
2015/03/04 Javascript
jQuery EasyUI实现右键菜单变灰不可用效果
2015/09/24 Javascript
Angularjs 滚动加载更多数据
2016/03/17 Javascript
jQuery Mobile页面返回不需要重新get
2016/04/26 Javascript
EasyUI Combobox设置默认值 获取text的方法
2016/11/28 Javascript
基于Angular.js实现的触摸滑动动画实例代码
2017/02/19 Javascript
js实现点击按钮复制文本功能
2020/07/20 Javascript
JS实现的tab切换并显示相应内容模块功能示例
2019/08/03 Javascript
countup.js实现数字动态叠加效果
2019/10/17 Javascript
python 输出一个两行字符的变量
2009/02/05 Python
Python实现登录人人网并抓取新鲜事的方法
2015/05/11 Python
matplotlib简介,安装和简单实例代码
2017/12/26 Python
Python File readlines() 使用方法
2018/03/19 Python
python读取和保存视频文件
2018/04/16 Python
PowerBI和Python关于数据分析的对比
2019/07/11 Python
原来我一直安装 Python 库的姿势都不对呀
2019/11/11 Python
使用HTML5 Canvas绘制圆角矩形及相关的一些应用举例
2016/03/22 HTML / CSS
html5关于外链嵌入页面通信问题(postMessage解决跨域通信)
2020/07/20 HTML / CSS
总裁秘书岗位职责
2013/12/04 职场文书
更夫岗位责任制
2014/02/11 职场文书
项目总经理岗位职责
2014/02/14 职场文书
报关员个人职业生涯规划书
2014/03/12 职场文书
2014年党员自我评议总结
2014/09/23 职场文书
2015年小学财务工作总结
2015/07/20 职场文书