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 相关文章推荐
How do I change MySQL timezone?
Mar 26 PHP
php array_slice函数的使用以及参数详解
Aug 30 PHP
PHP 远程文件管理,可以给表格排序,遍历目录,时间排序
Aug 07 PHP
PHP数组排序函数合集 以及它们之间的联系分析
Jun 27 PHP
php+mysqli预处理技术实现添加、修改及删除多条数据的方法
Jan 30 PHP
php删除文本文件中重复行的方法
Apr 28 PHP
PHP面向对象之后期静态绑定功能介绍
May 18 PHP
php验证手机号码
Nov 11 PHP
详解PHP的Yii框架中日志的相关配置及使用
Dec 08 PHP
详解 PHP加密解密字符串函数附源码下载
Dec 18 PHP
教你php如何实现验证码
Jan 20 PHP
PHP7新增函数
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转换文件夹下所有文件编码的实现代码
2013/06/06 PHP
php设置session值和cookies的学习示例
2014/03/21 PHP
PHP正则表达式笔记与实例详解
2019/05/09 PHP
laravel框架中表单请求类型和CSRF防护实例分析
2019/11/23 PHP
[原创]后缀就扩展名为js的文件是什么文件
2007/12/06 Javascript
firefo xml 读写实现js代码
2009/06/11 Javascript
jQuery EasyUI 开源插件套装 完全替代ExtJS
2010/03/24 Javascript
js replace 与replaceall实例用法详解
2013/08/03 Javascript
使用JavaScript获取地址栏参数的方法
2014/12/19 Javascript
js点击文本框后才加载验证码实例代码
2015/10/20 Javascript
原生JS实现拖拽图片效果
2020/08/27 Javascript
基于canvas的二维码邀请函生成插件
2017/02/14 Javascript
微信小程序websocket实现聊天功能
2020/03/30 Javascript
分享Angular http interceptors 拦截器使用(推荐)
2019/11/10 Javascript
Vue 嵌套路由使用总结(推荐)
2020/01/13 Javascript
vue中音频wavesurfer.js的使用方法
2020/02/20 Vue.js
如何在JavaScript中创建具有多个空格的字符串?
2020/02/23 Javascript
JS实现超级好看的鼠标小尾巴特效
2020/12/01 Javascript
[03:12]2016完美“圣”典风云人物:单车专访
2016/12/02 DOTA
[01:14]DOTA2 7.22版本新增神杖效果展示(智力英雄篇)
2019/05/29 DOTA
详解Python中的join()函数的用法
2015/04/07 Python
Python实现信用卡系统(支持购物、转账、存取钱)
2016/06/24 Python
Python 多线程搜索txt文件的内容,并写入搜到的内容(Lock)方法
2019/08/23 Python
FFT快速傅里叶变换的python实现过程解析
2019/10/21 Python
opencv中图像叠加/图像融合/按位操作的实现
2020/04/01 Python
PythonPC客户端自动化实现原理(pywinauto)
2020/05/28 Python
Django-celery-beat动态添加周期性任务实现过程解析
2020/11/26 Python
python中子类与父类的关系基础知识点
2021/02/02 Python
3种方式实现瀑布流布局小结
2019/09/05 HTML / CSS
英国在线泳装店:Simply Swim
2019/05/05 全球购物
配置管理计划的主要内容有哪些
2014/06/20 面试题
教师专业自荐书范文
2014/02/10 职场文书
黄继光的英雄事迹材料
2014/02/13 职场文书
工作失误检讨书
2015/01/26 职场文书
调解书格式范本
2015/05/20 职场文书
Matplotlib绘制混淆矩阵的实现
2021/05/27 Python