memcache安装使用


在自己的新程序中打算全面应用memcached技术,这个很容易理解这是memcached是内存缓存,但是怎么还有memcache呢?
其实很简单,memcache是php的一个扩展,用于php管理memcached,php-memcache.dll。
如果安装了memcached不安装扩展,那么php无法操控memcached,但是命令行使用起来没有问题。
如果安装了memcache扩展但是没有安装memcached服务,那么这个就无法使用。
只有同时安装了memcached服务和memcache扩展才可以在PHP中使用memcached提高动态网站性能。

Windows下的Memcached安装
1. 下载memcached的 windows稳定版,根据你系统找到对应的版本。

    64位:http://blog.couchbase.com/memcached-windows-64-bit-pre-release-available

               http://up.2cto.com/2012/0713/20120713110308123.zip


2. 解压放某个盘下面,比如在c:\memcached,在终端(也即cmd命令界面)下输入 ‘c:\memcached\memcached.exe -d install’ 安装

3.我是在XP下安装,提示缺失msvcr71.dll 文件,去搜索下载一个放到系统盘windows/system32里面
4. 再输入: ‘c:\memcached\memcached.exe -d start’ 启动。

    NOTE: 以后memcached将作为windows的一个服务每次开机时自动启动。这样服务器端已经安装完毕了。


memcached的基本设置

-p 监听的端口
-l 连接的IP地址, 默认是本机
-d start 启动memcached服务
-d restart 重起memcached服务
-d stop|shutdown 关闭正在运行的memcached服务
-d install 安装memcached服务
-d uninstall 卸载memcached服务
-u 以的身份运行 (仅在以root运行的时候有效)
-m 最大内存使用,单位MB。默认64MB
-M 内存耗尽时返回错误,而不是删除项
-c 最大同时连接数,默认是1024
-f 块大小增长因子,默认是1.25
-n 最小分配空间,key+value+flags默认是48
-h 显示帮助


Windows下的Memcache安装
1.下载php_memcache.dll, 请自己查找对应的php版本的文件
2. 在C:\winnt\php.ini 加入一行 ‘extension=php_memcache.dll’
3.重新启动Apache,然后查看一下phpinfo,如果有memcache,那么就说明安装成功!


Memcache环境测试
运行下面的php文件,如果有输出This is a test!,就表示环境搭建成功。开始领略Memcache的魅力把!
< ?php
$mem = new Memcache;
$mem->connect("127.0.0.1", 11211);
$mem->set('key', 'This is a test!',  0, 60);
$val = $mem->get('key');
echo $val;
?>


下载:

1. 安装扩展最重要的一步就是下载正确的版本的dll文件,和确保php.ini中extension_dir的路径正确,附:集成环境如wamp真正用的php.ini在apachein目录下,需要确认有效的php.ini文件在何处

2. php_memcache.dll  下载地址  http://www.tanbo.name/wp-content/uploads/2012/12/php_memcache.dll_.zip,里面包含php5.2, php5.3, php5.4的php_memcache.dll文件。


官方下载:http://windows.php.net/downloads/pecl/releases/memcache/


可以下载memadmin 管理memcached软件:http://www.junopen.com/memadmin/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值