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之第二天
Oct 09 PHP
不用数据库的多用户文件自由上传投票系统(1)
Oct 09 PHP
PHP字符串处理的10个简单方法
Jun 30 PHP
PHP计划任务之关闭浏览器后仍然继续执行的函数
Jul 22 PHP
PHP 命名空间实例说明
Jan 27 PHP
提高PHP编程效率的方法
Nov 07 PHP
ThinkPHP字符串函数及常用函数汇总
Jul 18 PHP
php网页病毒清除类
Dec 08 PHP
PHP实现批量修改文件后缀名的方法
Jul 30 PHP
利用PHPExcel读取Excel的数据和导出数据到Excel
May 12 PHP
Laravel5.1 框架表单验证操作实例详解
Jan 07 PHP
Thinkphp 框架扩展之应用模式实现方法分析
Apr 27 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+jQuery 注册模块开发详解
2014/10/14 PHP
PHP simplexml_load_string()函数实例讲解
2019/02/03 PHP
JavaScript去除空格的三种方法(正则/传参函数/trim)
2013/02/06 Javascript
javascript多物体运动实现方法分析
2016/01/08 Javascript
Node.js中JavaScript操作MySQL的常用方法整理
2016/03/01 Javascript
JS实现间歇滚动的运动效果实例
2016/12/22 Javascript
JavaScript实现分页效果
2017/03/28 Javascript
JQuery选中select组件被选中的值方法
2018/03/08 jQuery
实例详解Node.js 函数
2018/06/10 Javascript
微信小程序 MinUI组件库系列之badge徽章组件示例
2018/08/20 Javascript
解决Vue在Tomcat8下部署页面不加载的问题
2019/11/12 Javascript
基于vue实现探探滑动组件功能
2020/05/29 Javascript
JavaScript 空间坐标的使用
2020/08/19 Javascript
在vscode 中设置 vue模板内容的方法
2020/09/02 Javascript
jquery实现异步文件上传ajaxfileupload.js
2020/10/23 jQuery
ptyhon实现sitemap生成示例
2014/03/30 Python
Python中replace方法实例分析
2014/08/20 Python
python提取字典key列表的方法
2015/07/11 Python
5种Python单例模式的实现方式
2016/01/14 Python
分析Python中设计模式之Decorator装饰器模式的要点
2016/03/02 Python
Python爬虫包BeautifulSoup异常处理(二)
2018/06/17 Python
django 中的聚合函数,分组函数,F 查询,Q查询
2019/07/25 Python
AUC计算方法与Python实现代码
2020/02/28 Python
500行python代码实现飞机大战
2020/04/24 Python
AmazeUI的下载配置与Helloworld的实现
2020/08/19 HTML / CSS
Canvas波浪花环的示例代码
2020/08/21 HTML / CSS
Casadei卡萨蒂官网:意大利奢侈鞋履品牌
2017/10/28 全球购物
汽车技术服务英文求职信范文
2014/01/02 职场文书
元旦红领巾广播稿
2014/02/19 职场文书
2014年社区党建工作总结
2014/11/11 职场文书
学校光盘行动倡议书
2015/04/28 职场文书
学校捐书活动总结
2015/05/08 职场文书
休学证明范本
2015/06/19 职场文书
2019年“红色之旅”心得体会1000字(3篇)
2019/09/27 职场文书
MySQL中的布尔值,怎么存储false或true
2021/06/04 MySQL
volatile保证可见性及重排序方法
2022/08/05 Java/Android