日期:2014-05-17  浏览次数:20859 次

WindowsXP下Wamp5集成安装memcached
  随着各种公司业务的发展,memcache缓存在为各公司的数据服务器分担压力的角色上发挥了举足轻重的作用。

  那么如何在wamp5的集成环境下配置这一功能呢?下面一一道来:

  首先,我们需要下载一个memcached安装程序,memcached版本很多,开源的东西我们一定要找一个持续更新的版本,很简单,有团队在维护升级。

   我选择的版本是:beitmemcached,项目地址:http://code.google.com/p/beitmemcached/  注:此链结为windows下memcached文程序安装文件及示例。下载memcached 1.2.5.zip(Memcached主程序安装文件)

   然后,将memcached主程序文件安装到服务器上。

Windows下安装:

1.将上图中Memcached 1.2.5.zip解压缩到 D:\program files\memcached目录下(此目录自行定义)。

2.window+R,输入cmd,打开命令行窗口,转到D:\program files\memcached目录下。

3.memcached.exe -d install

4.memcached.exe -d start

这时候在任务管理器中可以看到memcached.exe进程

5.下载一个php_memcache-5.2-Win32-vc6-x86-20090408.zip,解压缩,将其中的memcache.dll考到对应PHP目录中的“\php\ext”目录下

6.php.ini 加入一行 'extension=php_memcache.dll'(使用WAMP套件的要注意下另一个php.ini文件)

7.在php.ini末尾加上
[Memcache]
memcache.allow_failover = 1
memcache.max_failover_attempts=20
memcache.chunk_size =8192
memcache.default_port = 11211

8.测试一下
    $mem=new Memcache;  
    $mem->connect("127.0.0.1",11211);  
      
    var_dump($mem->set('key','asdf123',0,60));  
    $val=$mem->get('key');  
      
    echo "value:".$val;

结果:bool(true) value:asdf123

如果你要卸载,执行下面的命令:

1.memcached.exe -d stop

2.memcached.exe -d uninstall

memcached启动参数描述:

-d :启动一个守护进程,

-m:分配给Memcache使用的内存数量,单位是MB,默认是64MB,

-u :运行Memcache的用户

-l  :监听的服务器IP地址

-p :设置Memcache监听的端口,默认是11211    注:-p(p为小写)

-c :设置最大并发连接数,默认是1024

-P :设置保存Memcache的pid文件   注:-P(P为大写)

如果要结束Memcache进程,执行:kill cat pid文件路径