PHP MemCached高级缓存配置图文教程


Posted in PHP onAugust 05, 2010

1.Memcache相关介绍

memcache是一个高性能的分布式的内存对象缓存系统,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。
使用Memcache的网站一般流量都是比较大的,为了缓解数据库的压力,让Memcache作为一个缓存区域,把部分信息保存在内存中,在前端能够迅速的进行存取。

2.Memcache Win32的安装
(1)下载地址:
http://www.jehiah.cz/projects/memcached-win32/
(2)安装步骤:
step1 解压压缩包到任一目录,如c:\mem。目录结构如下图:
PHP MemCached高级缓存配置图文教程
step2 安装memcache到windows服务中:c:\mem\memcached.exe -d install,若无错误提示则安装完成。
step3 启动memcache服务:c:\mem\memcached.exe -d start,若无错误提示则启动成功。如下图所示:
PHP MemCached高级缓存配置图文教程
注意:如果不需要将memcache添加到windows服务中的话,而是每次手动双击解压后根目录中memcached.exe启动,则不需要step2与step3。上面的step2与step3需要在命令提示符下进行操作。

(3)测试安装是否成功
在memcache服务成功启动后,可以使用telnet 127.0.0.1 11211测试连接是否成功;如果连接成功后则使用stats命令可以查看memcache的基本信息。具体如下图所示:
PHP MemCached高级缓存配置图文教程 

PHP MemCached高级缓存配置图文教程

PHP MemCached高级缓存配置图文教程

3.Memcache在PHP中的配置

    (1)配置步骤

        step1 下载php_memcache.dll组件,并将其放置到php的扩展组件目录,如:php\ext\
        step2 在PHP.ini加入extension=php_memcache.dll后,重启Apache即可。

    (2)测试配置是否成功

        使用phpinfo()查看是否成功启用。如下图所示:

   PHP MemCached高级缓存配置图文教程

    (3)PHP中测试memcache

<?php 
$mem = new Memcache; 
$mem->connect('127.0.0.1',11211) or die("连接失败"); 
$mem->getVersion(); 
?>
PHP 相关文章推荐
PHP获取数组中某元素的位置及array_keys函数应用
Jan 29 PHP
php获取参数的几种方法总结
Feb 18 PHP
php命令行使用方法和命令行参数说明
Apr 08 PHP
php提取字符串中网站url地址的方法
Dec 03 PHP
浅谈COOKIE和SESSION区别
Jul 19 PHP
PHP获取指定时间段之间的 年,月,天,时,分,秒
Jun 05 PHP
一个简单安全的PHP验证码类 附调用方法
Jun 24 PHP
图文详解PHP环境搭建教程
Jul 16 PHP
Ecshop 后台添加新功能栏目及管理权限设置教程
Nov 21 PHP
PHP树形结构tree类用法示例
Feb 01 PHP
PHP PDOStatement::setAttribute讲解
Feb 01 PHP
laravel框架语言包拓展实现方法分析
Nov 22 PHP
PHP Array交叉表实现代码
Aug 05 #PHP
php垃圾代码优化操作代码
Aug 05 #PHP
PHP MemCached 高级缓存应用代码
Aug 05 #PHP
phpMyAdmin 链接表的附加功能尚未激活的问题
Aug 01 #PHP
PHP合并数组+与array_merge的区别分析
Aug 01 #PHP
PHP自定义函数收代码
Aug 01 #PHP
无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装最快的解决办法
Aug 01 #PHP
You might like
PHP中如何调用webservice的实例参考
2013/04/25 PHP
PHP在引号前面添加反斜杠(PHP去除反斜杠)
2013/09/28 PHP
PHP图片自动裁切应付不同尺寸的显示
2014/10/16 PHP
php使用数组填充下拉列表框的方法
2015/03/31 PHP
Yii获取当前url和域名的方法
2015/06/08 PHP
详解PHP中的状态模式编程
2015/08/11 PHP
PHP使用GD库输出汉字的方法【测试可用】
2016/11/10 PHP
PHP 500报错的快速解决方法
2016/12/14 PHP
PHP面向对象之里氏替换原则简单示例
2018/04/08 PHP
如何通过Apache在本地配置多个虚拟主机
2020/07/29 PHP
JS在IE和FireFox之间常用函数的区别小结
2010/03/12 Javascript
date.parse在IE和FF中的区别
2010/07/29 Javascript
JavaScript跨域调用基于JSON的RESTful API
2016/07/09 Javascript
详解JavaScript 中getElementsByName在IE中的注意事项
2017/02/21 Javascript
vue中v-for加载本地静态图片方法
2018/03/03 Javascript
js闭包学习心得总结
2018/04/17 Javascript
解决Vue打包后访问图片/图标不显示的问题
2019/07/25 Javascript
Node.js API详解之 dns模块用法实例分析
2020/05/15 Javascript
jQuery实现日历效果
2020/09/11 jQuery
[01:30:54]《加油DOTA》 第三期
2014/08/18 DOTA
Python的Bottle框架中返回静态文件和JSON对象的方法
2015/04/30 Python
python超简单解决约瑟夫环问题
2015/05/12 Python
Vue的el-scrollbar实现自定义滚动
2018/05/29 Python
win10下python3.5.2和tensorflow安装环境搭建教程
2018/09/19 Python
Python循环结构的应用场景详解
2019/07/11 Python
python退出循环的方法
2020/06/18 Python
python Socket网络编程实现C/S模式和P2P
2020/06/22 Python
美国运动鞋类和服装零售连锁店:Shoe Palace
2019/08/13 全球购物
EJB的角色和三个对象
2015/12/31 面试题
财务会计毕业生自荐信
2013/11/02 职场文书
环卫工作汇报材料
2014/10/28 职场文书
长城导游词300字
2015/01/30 职场文书
2016年先进教师个人事迹材料
2016/02/26 职场文书
MySQL之PXC集群搭建的方法步骤
2021/05/25 MySQL
jupyter notebook保存文件默认路径更改方法汇总(亲测可以)
2021/06/09 Python
MySQL中的全表扫描和索引树扫描
2022/05/15 MySQL