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防攻击代码升级版
Dec 29 PHP
PHP substr 截取字符串出现乱码问题解决方法[utf8与gb2312]
Dec 16 PHP
浅析PHP中的字符串编码转换(自动识别原编码)
Jul 02 PHP
解析php类的注册与自动加载
Jul 05 PHP
php数字运算验证码的实现代码
Jul 30 PHP
详解PHP中instanceof关键字及instanceof关键字有什么作用
Nov 05 PHP
yii2整合百度编辑器umeditor及umeditor图片上传问题的解决办法
Apr 20 PHP
PHP MVC框架skymvc支持多文件上传
May 26 PHP
Bootstrap+PHP实现多图上传功能实例详解
Apr 08 PHP
PHP的微信支付接口使用方法讲解
Mar 08 PHP
php反射学习之依赖注入示例
Jun 14 PHP
Laravel框架Auth用户认证操作实例分析
Sep 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 数组的创建、调用和更新实现代码
2009/03/09 PHP
php判断上传的Excel文件中是否有图片及PHPExcel库认识
2013/01/11 PHP
对淘宝URL中ID提取的PHP代码
2013/09/01 PHP
PHP生成网站桌面快捷方式代码分享
2014/10/11 PHP
[原创]php正则删除html代码中class样式属性的方法
2017/05/24 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
2017/09/17 PHP
ExtJS 简介 让你知道extjs是什么
2008/12/29 Javascript
jquery左边浮动到一定位置时显示返回顶部按钮
2014/06/05 Javascript
基于NodeJS的前后端分离的思考与实践(五)多终端适配
2014/09/26 NodeJs
EasyUi datagrid 实现表格分页
2015/02/10 Javascript
jQuery使用CSS()方法给指定元素同时设置多个样式
2015/03/26 Javascript
jQuery简单实现图片预加载
2015/04/20 Javascript
JS模拟实现Select效果代码
2015/09/24 Javascript
Node.js 文件夹目录结构创建实例代码
2016/07/08 Javascript
jQuery自制提示框tooltip改进版
2016/08/01 Javascript
在线引用最新jquery文件的实现方法
2016/08/26 Javascript
JS不完全国际化&amp;本地化手册 之 理论篇
2016/09/27 Javascript
Bootstrap CSS布局之表单
2016/12/17 Javascript
EasyUI修改DateBox和DateTimeBox的默认日期格式示例
2017/01/18 Javascript
vue.js实现数据动态响应 Vue.set的简单应用
2017/06/15 Javascript
layui 监听表格复选框选中值的方法
2018/08/15 Javascript
基于vue-cli npm run build之后vendor.js文件过大的解决方法
2018/09/27 Javascript
Vue 列表上下过渡效果的实例代码
2019/06/25 Javascript
jQuery实现的记住帐号密码功能完整示例
2019/08/03 jQuery
LayUI动态设置checkbox不显示的解决方法
2019/09/02 Javascript
vue项目查看vue版本及cli版本的实现方式
2020/10/24 Javascript
Python单向链表和双向链表原理与用法实例详解
2018/08/31 Python
python如何提升爬虫效率
2020/09/27 Python
从一次项目重构说起CSS3自定义变量在项目的使用方法
2021/03/01 HTML / CSS
印尼旅游网站:via
2017/11/12 全球购物
雅诗兰黛澳大利亚官网:Estée Lauder澳大利亚
2019/05/31 全球购物
俄罗斯在线大型超市:ТутПросто
2021/01/08 全球购物
2015年学校医务室工作总结
2015/07/20 职场文书
办公室规章制度范本
2015/08/04 职场文书
5分钟教你docker安装启动redis全教程(全新方式)
2021/05/29 Redis
8个JS的reduce使用实例和reduce操作方式
2021/10/05 Javascript