最近工作比较忙,一直没更新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系统下的安装过程,请大家多提意见。