memcached在window下的使用

来源:互联网 发布:淘宝店开店流程要多久 编辑:程序博客网 时间:2024/05/21 21:34
1、window版本的memcached的下载地址: 
  • 32位系统 1.2.5版本:http://static.runoob.com/download/memcached-1.2.5-win32-bin.zip 
  • 32位系统 1.2.6版本:http://static.runoob.com/download/memcached-1.2.6-win32-bin.zip 
  • 32位系统 1.4.4版本:http://static.runoob.com/download/memcached-win32-1.4.4-14.zip 
  • 64位系统 1.4.4版本:http://static.runoob.com/download/memcached-win64-1.4.4-14.zip
  •  

    安装memcached

  • d:\memcached memcached.exe -d install

  • (之后屏幕无任何提示,可以再[控制面板]->[管理工具]->[服务]中查看到memcached)   ,或者点击【我的电脑】->>【管理】-->>服务查看到memcached启动的服务进程。

  • 2、启动memcached

(1)启动方法1:
d:\memcached> memcached.exe -d start
之后屏幕无任何提示,但是在“任务管理器”中勾选“显示所有用户进程”,此时可以看到memcached.exe进程正在运行
默认端口11211,外部访问需要开放该端口,否则无法成功连接。
(2)启动方法2:
[控制面板]->[管理工具]->[服务] 找到 memcached 服务,右键点击【启动】即可
3、 
查看MemCached使用状态 

首先登录到服务器,然后在cmd命令行中键入

telnet 127.0.0.1 11211

其中127.0.0.1是服务器的地址(这里是本机) ,11211是memcached绑定的端口号。

之后命令行窗口全黑只有光标提示,摸黑输入stats,即可得到描述Memcached服务器运行情况的参数。如下图:

 

其 中,uptime 是memcached运行的秒数,cmd_get是查询缓存的次数。这两个数据相除一下就能得到平均每秒请求缓存的次数。

下 面的cmd_set 就是设置key=>value的次数。整个memcached是个大hash,用cmd_get没有找到的内容,就会调用一下cmd_set写进缓 存里。紧跟着是get_hits,就是缓存命中的次数。缓存命中率 = get_hits/cmd_get * 100%。

下 面的get_misses的数字加上get_hits应该等于cmd_get。而total_itemscurr_items表示现在在缓存中的键值对个 数,在图上total_items == cmd_set == get_misses,不过当可用最大内存用光时,memcached就会删掉一些内容,上面的等式就不成立了。

4、memcached基本参数设置

-p 监听的端口
-l 监听服务器的IP地址,并非memcached的运行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 显示帮助
设置参数时需要先停止memcached,然后用命令行设置,比如:
D:\memcached> memcached.exe -m 1 -d start

6、停止memcached

D:\memcached> memcached.exe -d stop

7、卸载memcached

D:\memcached> memcached.exe -d uninstall  

 注意:com.whalin中的memcached客户端中,set,add中的日期为缓存的毫秒数

add 方法:

当key存在时,不进行操作,当key不存在时,才add

set 方法:

如果key存在就更新,不存在就add

replace方法:

如果key不存在,则不操作,返回false, 否则 执行 


原创粉丝点击