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 相关文章推荐
模仿OSO的论坛(三)
Oct 09 PHP
通过php快速统计某个数据库中每张表的数据量
Sep 04 PHP
php加水印的代码(支持半透明透明打水印,支持png透明背景)
Jan 17 PHP
解析在PHP中使用全局变量的几种方法
Jun 24 PHP
ThinkPHP中ajax使用实例教程
Aug 22 PHP
php选择排序法实现数组排序实例分析
Feb 16 PHP
php实现的RSS生成类实例
Apr 23 PHP
php实现比较两个字符串日期大小的方法
May 12 PHP
php中session定期自动清理的方法
Nov 12 PHP
基于PHP如何把汉字转化为拼音
Dec 11 PHP
PHP利用超级全局变量$_POST来接收表单数据的实例
Nov 05 PHP
Smarty模板类内部原理实例分析
Jul 03 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 利用Mail_MimeDecode类提取邮件信息示例
2014/01/26 PHP
php实现scws中文分词搜索的方法
2015/12/25 PHP
PHP执行linux命令常用函数汇总
2016/02/02 PHP
总结PHP内存释放以及垃圾回收
2018/03/29 PHP
php新建文件的方法实例
2019/09/26 PHP
详细讲解JS节点知识
2010/01/31 Javascript
javascript中的变量是传值还是传址的?
2010/04/19 Javascript
js面向对象 多种创建对象方法小结
2012/05/21 Javascript
javascript设计模式 封装和信息隐藏(上)
2012/07/24 Javascript
JS画5角星方法介绍
2013/09/17 Javascript
js或jquery实现页面打印可局部打印
2014/03/27 Javascript
js propertychange和oninput事件
2014/09/28 Javascript
基于javascript实现窗口抖动效果
2016/01/03 Javascript
jquery中live()方法和bind()方法区别分析
2016/06/23 Javascript
JavaScript中 ES6 generator数据类型详解
2016/08/11 Javascript
浅谈Angular中ngModel的$render
2016/10/24 Javascript
详解javascript表单的Ajax提交插件的使用
2016/12/29 Javascript
详解浏览器渲染页面过程
2017/02/09 Javascript
angular5 httpclient的示例实战
2018/03/12 Javascript
vue给对象动态添加属性和值的实例
2019/09/09 Javascript
vue中v-for循环选中点击的元素并对该元素添加样式操作
2020/07/17 Javascript
Vue性能优化的方法
2020/07/30 Javascript
一分钟学会JavaScript中的try-catch
2020/12/14 Javascript
[39:53]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第一场 11.19
2020/11/19 DOTA
Java编程迭代地删除文件夹及其下的所有文件实例
2018/02/10 Python
如何用Python合并lmdb文件
2018/07/02 Python
Python英文文本分词(无空格)模块wordninja的使用实例
2019/02/20 Python
Python 分享10个PyCharm技巧
2019/07/13 Python
django 多对多表的创建和插入代码实现
2019/09/09 Python
numpy.random.shuffle打乱顺序函数的实现
2019/09/10 Python
浅谈python print(xx, flush = True) 全网最清晰的解释
2020/02/21 Python
浅谈sklearn中predict与predict_proba区别
2020/06/28 Python
filter使用python3代码进行迭代元素的实例详解
2020/12/03 Python
银行毕业实习自我鉴定
2013/09/19 职场文书
竞选班长自荐书范文
2014/03/09 职场文书
小学生家长寄语
2014/04/02 职场文书