如何在Windows平台下安装配置Memcached

  Memcached是一个自由开源的,高性能,分布式内存对象缓存系统。数据库

        Memcached是以LiveJournal旗下Danga Interactive公司的Brad Fitzpatric为首开发的一款软件。如今已成为mixi、hatena、Facebook、Vox、LiveJournal等众多服务中提升Web应用扩展性的重要因素。windows

        Memcached是一种基于内存的key-value存储,用来存储小块的任意数据(字符串、对象)。这些数据能够是数据库调用、API调用或者是页面渲染的结果。缓存

        Memcached简洁而强大。它的简洁设计便于快速开发,减轻开发难度,解决了大数据量缓存的不少问题。它的API兼容大部分流行的开发语言。服务器

        本质上,它是一个简洁的key-value存储系统。通常的使用目的是,经过缓存数据库查询结果,减小数据库访问次数,以提升动态Web应用的速度、提升可扩展性。Memcached将数据库负载大幅度下降,更好的分配资源,更快速访问。这种方式在如今的开发中使用的愈来愈多。网络

        下面博主就来讲一下如何在Windows平台上安装配置Memcached。分布式

 

一、下载Memcached安装包memcached

 

        博主在这里提供了windows32和windows64两种系统的安装包,memcahced版本为v1.4.4,因为v1.4.5版本以及大于v1.4.5版本的的安装方法有所改变,故而这里讲述小于v1.4.5版本的安装方法。最后稍微说一下v1.4.5以及之后版本的安装方法。性能

        下载地址:http://download.csdn.net/download/zhihua_w/9632837大数据

        解压以后能够获得以下图(按照本身操做系统选择所需版本):spa

        为了稍后的操做方便,我把文件夹名称更改成“memcached”。

 

二、安装步骤

 

一、将解压好的memcached放到C盘目录下;如C://memcached。

二、用cmd命令打开命令窗口,转到memcached文件目录下,输入 “ memcached.exe -d install ” 命令。

三、运行完成以后,打开windows任务管理器,进入服务能够看到memcached Server已经在上面了

四、若是还未启动,咱们能够使用一下命令来启动和关闭memcached服务

[plain]  view plain  copy
 
  1. #启动memcached服务  
  2. c:\memcached\memcached.exe -d start  
  3. #关闭memcached服务  
  4. c:\memcached\memcached.exe -d stop  
五、使用telnet命令来验证缓存服务器是否可用

 

开始什么都不会显示,回车后输入命令 “ stats ” 查看服务信息,以下图,说明memcached服务运做正常。

输入stats命令后页面显示的参数说明:

 

[plain]  view plain  copy
 
  1. STAT pid 868 服务器进程ID  
  2. STAT uptime 30512 服务器运行时间,单位秒  
  3. STAT time 1474187713 服务器当前的UNIX时间  
  4. STAT version1.2.6 服务器的版本号  
  5. STAT pointer_size 32  
  6. STAT curr_items 1  
  7. STAT total_items 2  
  8. STAT bytes 61  
  9. STAT curr_connections 3 链接数量  
  10. STAT total_connections 7 服务器运行以来接受的链接总数  
  11. STAT connection_structures 4 服务器分配的链接结构的数量  
  12. STAT cmd_get 2 取回请求总数  
  13. STAT cmd_set 2 存储请求总数  
  14. STAT get_hits 2 请求成功的总次数  
  15. STAT get_misses 0 请求失败的总次数  
  16. STAT bytes_read 129 服务器从网络读取到的总字节数  
  17. STAT bytes_written 521 服务器向网络发送的总字节数  
  18. STAT limit_maxbytes 67108864  
  19. STAT threads 1 进程数  

 

 

三、配置参数

 

a) 以上的安装和启动都是在默认状况下进行的,咱们在安装时还能够设置以下参数:

[plain]  view plain  copy
 
  1. -p 监听的端口      
  2. -l 链接的IP地址, 默认是本机  
  3. -d start 启动memcached服务  
  4. -d restart 重起memcached服务  
  5. -d stop|shutdown 关闭正在运行的memcached服务  
  6. -d install 安装memcached服务  
  7. -d uninstall 卸载memcached服务  
  8. -u 以的身份运行 (仅在以root运行的时候有效)  
  9. -m 最大内存使用,单位MB。默认64MB  
  10. -M 内存耗尽时返回错误,而不是删除项  
  11. -c 最大同时链接数,默认是1024  
  12. -f 块大小增加因子,默认是1.25  
  13. -n 最小分配空间,key+value+flags默认是48  
  14. -h 显示帮助    
例如:“ memcached -d install -l 127.0.0.1 -m 1024 -c 2048 ”

 

b) 若是在安装时没有添加参数,可经过修改注册表信息进行设置

        能够在命令行中执行 regedit.exe 命令打开注册表并找到 "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached" 来进行修改。若是要提供 memcached 使用的缓存配置 能够修改 ImagePath 为:

[plain]  view plain  copy
 
  1. "c:\memcached\memcached.exe" -d runservice -m 512  
        -m 512 意思是设置 memcached 最大的缓存配置为512M。

 

        此外咱们还能够经过使用 "c:\memcached\memcached.exe -h" 命令查看更多的参数配置。

d) 若是咱们须要卸载 memcached ,能够使用如下命令:

[plain]  view plain  copy
 
  1. c:\memcached\memcached.exe -d uninstall  

 

 

四、Memcached >= 1.4.5 版本安装

 

a) 解压下载的安装包到指定目录。

b) 在 memcached1.4.5 版本以后,memcached 不能做为服务来运行,须要使用任务计划中来开启一个普通的进程,在 window 启动时设置 memcached自动执行。

     咱们使用管理员身份执行如下命令将 memcached 添加来任务计划表中:

[plain]  view plain  copy
 
  1. schtasks /create /sc onstart /tn memcached /tr "'c:\memcached\memcached.exe' -m 512"  
      注意:你须要使用真实的路径替代 c:\memcached\memcached.exe。

 

      注意:-m 512 意思是设置 memcached 最大的缓存配置为512M。

      注意:咱们能够经过使用 "c:\memcached\memcached.exe -h" 命令查看更多的参数配置。

c) 若是须要删除 memcached 的任务计划能够执行如下命令:

[plain]  view plain  copy
 
  1. schtasks /delete /tn memcached  
相关文章
相关标签/搜索