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 相关文章推荐
文件上传的实现
Oct 09 PHP
php写的简易聊天室代码
Jun 04 PHP
解析CodeIgniter自定义配置文件
Jun 18 PHP
ThinkPHP利用PHPMailer实现邮件发送实现代码
Sep 26 PHP
php获取apk包信息的方法
Aug 15 PHP
symfony表单与页面实现技巧
Jan 26 PHP
php实现zip文件解压操作
Nov 03 PHP
标准版Eclipse搭建PHP环境的详细步骤
Nov 18 PHP
php采用session实现防止页面重复刷新
Dec 24 PHP
php制作的简单验证码识别代码
Jan 26 PHP
PHP 7安装使用体验之性能大提升,兼容性强,扩展支持不够(升级PHP要谨慎)
Jul 27 PHP
PHP 使用二进制保存用户状态的实例
Jan 29 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函数
2006/12/06 PHP
php根据身份证号码计算年龄的实例代码
2014/01/18 PHP
PHP实现扎金花游戏之大小比赛的方法
2015/03/10 PHP
PHP实现的mongoDB数据库操作类完整实例
2018/04/10 PHP
两个SUBMIT按钮,如何区分处理
2006/08/22 Javascript
jQuery的实现原理的模拟代码 -1 核心部分
2010/08/01 Javascript
基于jquery 的一个progressbar widge
2010/10/29 Javascript
JavaScript移除数组元素减少长度的方法
2013/09/05 Javascript
js实现网页随机切换背景图片的方法
2014/11/01 Javascript
JS常用函数使用指南
2014/11/23 Javascript
jquery实现将获取的颜色值转换为十六进制形式的方法
2014/12/20 Javascript
JavaScript中的DSL元编程介绍
2015/03/15 Javascript
js简单实现图片延迟加载的方法
2016/07/19 Javascript
JavaScript给每一个li节点绑定点击事件的实现方法
2016/12/01 Javascript
vue初尝试--项目结构(推荐)
2018/01/30 Javascript
Vue.js获取被选择的option的value和text值方法
2018/08/24 Javascript
详解如何创建并发布一个 vue 组件
2018/11/08 Javascript
vue鼠标悬停事件实例详解
2019/04/01 Javascript
JQuery事件委托原理与用法实例分析
2019/05/13 jQuery
基于Vue+ElementUI的省市区地址选择通用组件
2019/11/20 Javascript
[36:43]NB vs Optic 2018国际邀请赛小组赛BO1 B组加赛 8.19
2018/08/21 DOTA
在树莓派2或树莓派B+上安装Python和OpenCV的教程
2015/03/30 Python
python使用socket向客户端发送数据的方法
2015/04/29 Python
将Python字符串生成PDF的实例代码详解
2019/05/17 Python
Python内置异常类型全面汇总
2020/05/28 Python
Python 如何创建一个线程池
2020/07/28 Python
玖熙女鞋美国官网:Nine West
2016/10/06 全球购物
wedgwood加拿大官网:1759年成立的英国国宝级陶瓷餐具品牌
2018/07/17 全球购物
劳力士官方珠宝商:J.R. Dunn Jewelers
2018/09/29 全球购物
反对形式主义、官僚主义、享乐主义和奢靡之风整改措施
2014/09/17 职场文书
物业工程部主管岗位职责
2015/04/16 职场文书
活动总结书怎么写
2015/05/11 职场文书
2015企业年终工作总结范文
2015/05/27 职场文书
2016全国“质量月”活动标语口号
2015/12/26 职场文书
MYSQL数据库使用UTF-8中文编码乱码的解决办法
2021/05/26 MySQL
浅谈Python数学建模之线性规划
2021/06/23 Python