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

分布式缓存memcached在windows环境下安装

最近工作比较忙,一直没更新Blog。

因为工作中常跟memcached打交道,今天就先从安装写起吧。

另外今天是中秋节,祝大家中秋快乐(大家...其实就是写给我一个人看的^^)。

好了,现在言归正传,介绍一下memcached在windows下安装:

1.先从这个网址下个memcached for win32,win32版最高版本应该是1.2.6(如果还有更新的请告诉我)。

http://code.jellycan.com/memcached/

2.下载后放在某路径下,比如:E:\memcached1.2.6。

3.进入命令行,切换到E:\memcached1.2.6,输入memcached -d install命令。进入windows服务列表中可以看到多了一个memcached Server服务。

4.输入memcached -d start,启动memcached Server。

5.停止server:memcached -d stop.

? ?卸载server:memcached -d unistall.

?

可用参数描述:

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

-l:连接的IP地址,默认是本机。

-m:最大内存使用,单位MB。默认64MB。

-M:内存耗尽时报错,不加此参数默认启用LRU删除项。

-p:监听的端口。默认是11211。

-c:最大同时连接数,默认是1024。

-n:初始块(chunk)大小,key+value+flags,默认48。

-f:块(chunk)大小增长因子,默认是1.25。

附linux参数:

-P:记录memcached运行pid文件的路径。如/usr/local/bin/memcached.pid

-u:指定用户。root用户可以使用此参数指定用户。

?

另外,发现win32版在启动时设置的参数都没有起作用,需要修改注册表:

1.首先停止Server。

2.win->运行(快捷键:windows键+R键)中输入regedit启动注册表编辑器。

找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached Server, 在其中有一个ImagePath项,值为"E:\memcached1.2.6\memcached.exe" -d runservice,在后面加上参数。

修改后为:"E:\memcached1.2.6\memcached.exe" -d runservice -m 512 -c 256

3.启动memcached,参数生效。

至此,memcached for win32安装完成,win32版适用于平时windows环境下开发调试用。我会再写一篇Linux系统下的安装过程,请大家多提意见。