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动态生成VRML网页
Oct 09 PHP
一些常用的php函数
Dec 06 PHP
PHP URL地址获取函数代码(端口等) 推荐
May 15 PHP
php连接mssql的一些相关经验及注意事项
Feb 05 PHP
PHP运行环境配置与开发环境的配置(图文教程)
Jun 04 PHP
PHP设计模式之结构模式的深入解析
Jun 13 PHP
递归实现php数组转xml的代码分享
May 14 PHP
1亿条数据如何分表100张到Mysql数据库中(PHP)
Jul 29 PHP
简单谈谈php浮点数精确运算
Mar 10 PHP
php入门教程之Zend Studio设置与开发实例
Sep 09 PHP
PHP微信H5支付开发实例
Jul 25 PHP
php 使用expat方式解析xml文件操作示例
Nov 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
深入解析PHP垃圾回收机制对内存泄露的处理
2013/06/14 PHP
PHP_Cooikes不同页面无法传递的解决方法
2014/03/07 PHP
thinkPHP5.0框架安装教程
2017/03/25 PHP
PHP使用PDO访问oracle数据库的步骤详解
2017/09/29 PHP
PHP实现数组的笛卡尔积运算示例
2017/12/15 PHP
PHP中散列密码的安全性分析
2019/07/26 PHP
laravel 配置路由 api和web定义的路由的区别详解
2019/09/03 PHP
php实现商城购物车的思路和源码分析
2020/07/23 PHP
javascript中字符串替换函数replace()方法与c# 、vb 替换有一点不同
2010/06/25 Javascript
javascript中删除指定数组中指定的元素的代码
2011/02/12 Javascript
jQuery(1.6.3) 中css方法对浮动的实现缺陷分析
2011/09/09 Javascript
JavaScript避免内存泄露及内存管理技巧
2014/09/05 Javascript
JavaScript对Cookie进行读写操作实例
2015/07/25 Javascript
js格式化输入框内金额、银行卡号
2016/02/01 Javascript
js上下视差滚动简单实现代码
2017/03/07 Javascript
JavaScript中offsetWidth的bug及解决方法
2017/05/17 Javascript
浅谈Vuex的状态管理(全家桶)
2017/11/04 Javascript
react 实现页面代码分割、按需加载的方法
2018/04/03 Javascript
详解基于node.js的脚手架工具开发经历
2019/01/28 Javascript
详解微信小程序-获取用户session_key,openid,unionid - 后端为nodejs
2019/04/29 NodeJs
JS this关键字在ajax中使用出现问题解决方案
2020/07/17 Javascript
vue 导航菜单刷新状态不消失,显示对应的路由界面操作
2020/08/06 Javascript
Python查找相似单词的方法
2015/03/05 Python
基于Django模板中的数字自增(详解)
2017/09/05 Python
Django使用详解:ORM 的反向查找(related_name)
2018/05/30 Python
大四本科生的自我评价
2013/12/30 职场文书
元旦晚会上单位领导演讲稿
2014/01/05 职场文书
学生保证书范文
2014/04/28 职场文书
建筑施工安全生产责任书
2014/07/22 职场文书
环卫工作汇报材料
2014/10/28 职场文书
2014年村党支部工作总结
2014/12/04 职场文书
公司费用报销管理制度
2015/08/04 职场文书
2016年教师节特级教师获奖感言
2015/12/09 职场文书
这样写python注释让代码更加的优雅
2021/06/02 Python
nginx作grpc的反向代理踩坑总结
2021/07/07 Servers
Qt自定义Plot实现曲线绘制的详细过程
2021/11/02 Python