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入门速成(2)
Oct 09 PHP
提升PHP执行速度全攻略
Oct 09 PHP
php判断ip黑名单程序代码实例
Feb 24 PHP
ThinkPHP3.1新特性之字段合法性检测详解
Jun 19 PHP
Codeigniter购物车类不能添加中文的解决方法
Nov 29 PHP
检测codeigniter脚本消耗内存情况的方法
Mar 21 PHP
PHP封装的Twitter访问类实例
Jul 18 PHP
Apache启动报错No space left on device: AH00023该怎么解决
Oct 16 PHP
php实现的xml操作类
Jan 15 PHP
php简单实现多语言切换的方法
May 09 PHP
PHP实现双链表删除与插入节点的方法示例
Nov 11 PHP
PHP微信开发之微信录音临时转永久存储
Jan 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
收听短波不可能有声音清晰的品质吗
2021/03/01 无线电
PHP新手上路(十)
2006/10/09 PHP
使用Curl进行抓取远程内容时url中文编码问题示例探讨
2013/10/29 PHP
PHP扩展CURL的用法详解
2014/06/20 PHP
php mysql_list_dbs()函数用法示例
2017/03/29 PHP
有一段有意思的代码-javascript现实多行信息
2007/08/26 Javascript
javascript Select标记中options操作方法集合
2008/10/22 Javascript
jquery text,radio,checkbox,select操作实现代码
2009/07/09 Javascript
ASP.NET jQuery 实例12 通过使用jQuery validation插件简单实现用户注册页面验证功能
2012/02/03 Javascript
js实现的GridView即表头固定表体有滚动条且可滚动
2014/02/19 Javascript
JS实现OCX控件的事件响应示例
2014/09/17 Javascript
JavaScript使用ActiveXObject访问Access和SQL Server数据库
2015/04/02 Javascript
js实现星星打分效果的方法
2020/07/05 Javascript
JQuery.validate在ie8下不支持的快速解决方法
2016/05/18 Javascript
详解Bootstrap的iCheck插件checkbox和radio
2016/08/24 Javascript
JavaScript中原型链存在的问题解析
2016/09/25 Javascript
AngularJS实现与Java Web服务器交互操作示例【附demo源码下载】
2016/11/02 Javascript
5种JavaScript脚本加载的方式
2017/01/16 Javascript
javascript实现二叉树的代码
2017/06/08 Javascript
vue实现后台管理权限系统及顶栏三级菜单显示功能
2019/06/19 Javascript
JS数组索引检测中的数据类型问题详解
2021/01/11 Javascript
Python数据分析之如何利用pandas查询数据示例代码
2017/09/01 Python
Python计算斗牛游戏概率算法实例分析
2017/09/26 Python
Python实现获取汉字偏旁部首的方法示例【测试可用】
2018/12/18 Python
Python二叉树的镜像转换实现方法示例
2019/03/06 Python
python处理document文档保留原样式
2019/09/23 Python
python代码实现将列表中重复元素之间的内容全部滤除
2020/05/22 Python
HTML5 在canvas中绘制矩形附效果图
2014/06/23 HTML / CSS
俄罗斯药房连锁店:ASNA
2020/06/20 全球购物
美国沃尔玛网上超市:Walmart
2020/08/14 全球购物
钳工实习自我鉴定
2013/09/19 职场文书
会计毕业生自我鉴定
2013/11/04 职场文书
党员的自我评价范文
2014/01/02 职场文书
幼儿园春季开学寄语
2014/04/03 职场文书
给老婆的检讨书1000字
2015/01/01 职场文书
使用Python获取字典键对应值的方法
2022/04/26 Python