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+Mysql+jQuery实现发布微博程序 jQuery篇
Oct 08 PHP
让Json更懂中文(JSON_UNESCAPED_UNICODE)
Oct 27 PHP
PHP mb_convert_encoding文字编码的转换函数介绍
Nov 10 PHP
PHP filter_var() 函数 Filter 函数
Apr 25 PHP
PHP Parse Error: syntax error, unexpected $end 错误的解决办法
Jun 05 PHP
php中Array2xml类实现数组转化成XML实例
Dec 08 PHP
php利用反射实现插件机制的方法
Mar 14 PHP
PHP封装的MSSql操作类完整实例
May 26 PHP
YII框架中使用memcache的方法详解
Aug 02 PHP
ThinkPHP5.1表单令牌Token失效问题的解决
Mar 22 PHP
php实现根据身份证获取精准年龄
Feb 26 PHP
PHP7 foreach() 函数修改
Mar 09 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更快的提供文件下载的代码
2012/06/13 PHP
使用PHP备份MySQL和网站发送到邮箱实例代码
2013/11/28 PHP
使用PHP函数scandir排除特定目录
2014/06/12 PHP
JavaScript 选中文字并响应获取的实现代码
2011/08/28 Javascript
js取得url地址参数实例
2013/02/22 Javascript
如何获取select下拉框的值(option没有及有value属性)
2013/11/08 Javascript
轻松创建nodejs服务器(8):非阻塞是如何实现的
2014/12/18 NodeJs
原生javascript实现图片按钮切换
2015/01/12 Javascript
javascript属性访问表达式用法分析
2015/04/25 Javascript
AngularJS基础 ng-dblclick 指令用法
2016/08/01 Javascript
微信小程序 数组中的push与concat的区别
2017/01/05 Javascript
nodejs实现OAuth2.0授权服务认证
2017/12/27 NodeJs
JS实现json对象数组按对象属性排序操作示例
2018/05/18 Javascript
深入浅析AngularJs模版与v-bind
2018/07/06 Javascript
实用的Vue开发技巧
2019/05/30 Javascript
TypeScript 运行时类型检查补充工具
2020/09/28 Javascript
复习Python中的字符串知识点
2015/04/14 Python
python使用正则表达式匹配字符串开头并打印示例
2017/01/11 Python
Python实现字符串格式化输出的方法详解
2017/09/20 Python
python图书管理系统
2020/04/05 Python
Python中@property的理解和使用示例
2019/06/11 Python
解决python 3 urllib 没有 urlencode 属性的问题
2019/08/22 Python
opencv python 对指针仪表读数识别的两种方式
2021/01/14 Python
美国网上眼镜供应商:LEOTONY(眼镜、RX太阳镜和太阳镜)
2017/10/31 全球购物
夏洛特和乔治婴儿和儿童时装精品店:Charlotte and George
2018/06/06 全球购物
食品行业求职人的自我评价
2014/01/19 职场文书
预备党员表决心书
2014/03/11 职场文书
好的促销活动方案
2014/08/21 职场文书
民主生活会对照检查材料思想汇报
2014/09/27 职场文书
幼儿教师师德师风自我剖析材料
2014/09/29 职场文书
普通员工辞职信范文
2015/05/12 职场文书
《狼牙山五壮士》教学反思
2016/02/17 职场文书
python使用pywinauto驱动微信客户端实现公众号爬虫
2021/05/19 Python
python 对图片进行简单的处理
2021/06/23 Python
pytorch中的 .view()函数的用法介绍
2022/03/17 Python
Java实现简单小画板
2022/06/10 Java/Android