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中使用Oracle数据库(1)
Oct 09 PHP
php 无限级缓存的类的扩展
Mar 16 PHP
PHP SQLite类
May 07 PHP
2014过年倒计时示例
Jan 31 PHP
为PHP安装imagick时出现Cannot locate header file MagickWand.h错误的解决方法
Nov 03 PHP
PHP实现过滤掉非汉字字符只保留中文字符
Jun 04 PHP
PHP里的单例类写法实例
Jun 25 PHP
Symfony2学习笔记之插件格式分析
Mar 17 PHP
PHP yii实现model添加默认值的方法(两种方法)
Nov 10 PHP
YII2框架中excel表格导出的方法详解
Jul 21 PHP
PHP explode()函数用法讲解
Feb 15 PHP
详解PHP素材图片上传、下载功能
Apr 12 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 表单提交给自己
2008/07/24 PHP
php获取post中的json数据的实现方法
2011/06/08 PHP
php include和require的区别深入解析
2013/06/17 PHP
thinkphp数据查询和遍历数组实例
2014/11/28 PHP
php跨服务器访问方法小结
2015/05/12 PHP
使用纯php代码实现页面伪静态的方法
2015/07/25 PHP
PHP微信开发之有道翻译
2016/06/23 PHP
php curl上传、下载、https登陆实现代码
2017/07/23 PHP
PHP vsprintf()函数格式化字符串操作原理解析
2020/07/14 PHP
用js实现层随着内容大小动态渐变改变 推荐
2009/12/19 Javascript
jquery实现二级导航下拉菜单效果
2015/12/18 Javascript
JavaScript中通过提示框跳转页面的方法
2016/02/14 Javascript
js判断空对象的实例(超简单)
2016/07/26 Javascript
JS实现的表格行上下移动操作示例
2016/08/03 Javascript
浅谈原型对象的常用开发模式
2017/07/22 Javascript
Js中将Long转换成日期格式的实现方法
2018/06/05 Javascript
JS实现的图片选择顺序切换和循环切换功能示例【测试可用】
2018/12/28 Javascript
Vue自定义属性实例分析
2019/02/23 Javascript
express中static中间件的具体使用方法
2019/10/17 Javascript
js回到页面指定位置的三种方式
2020/12/17 Javascript
[00:10]DOTA2全国高校联赛速递
2018/05/30 DOTA
使用Python下的XSLT API进行web开发的简单教程
2015/04/15 Python
Python cx_freeze打包工具处理问题思路及解决办法
2016/02/13 Python
Python unittest模块用法实例分析
2018/05/25 Python
浅谈python requests 的put, post 请求参数的问题
2019/01/02 Python
Django logging配置及使用详解
2019/07/23 Python
Atom Python 配置Python3 解释器的方法
2019/08/28 Python
python 已知三条边求三角形的角度案例
2020/04/12 Python
Python drop方法删除列之inplace参数实例
2020/06/27 Python
python 进程池pool使用详解
2020/10/15 Python
快速创建 HTML5 Canvas 电信网络拓扑图的示例代码
2018/03/21 HTML / CSS
美国领先的眼镜和太阳镜在线零售商:Glasses.com
2019/08/26 全球购物
求职信范文大全
2014/05/26 职场文书
2015年控辍保学工作总结
2015/05/18 职场文书
办公室主任岗位竞聘书
2015/09/15 职场文书
go语言中http超时引发的事故解决
2021/06/02 Golang