南天一柱 发表于 2018-6-20 10:36:18

#Memcached系列#(2)在Windows环境下安装Memcached

  本篇文章主要是讲如何在Windows操作系统上安装Memcached。
  原文地址:Installing Memcached on Windows
  在上一篇文章当中,主要先简述了一下Object Caching存在的缺点,接着又说明了一下Memcached可以避免这些缺点,最后,说Memcached的分为两部分:Memcached Server和Memcached Client两部分。本文,就是讲述Memcached Server如何安装。
  值得注意的是,Memcached的windows binary主要有两个主要来源:Jellycan和Northscale。之所以强调这个问题,是因为今天上午和下午一直没有安装成功,到后来才发现有这个差异,发现这个差异之后,才安装成功了。
  【Memcached的简介】Memcached is a high performance, in-memory key-value store or caching system. Its main purpose is to speed up web applications by caching database queries, contents, or other computed results.
  【Memcached的由来】Memcached is originally a linux application, but since it is open-source, it has been compiled for windows. 【Memcached的两个主要来源】There are two major sources for the pre-built windows binary: Jellycan and Northscale, and both versions can be used. The following are the download links for the memcached windows binaries:
  http://code.jellycan.com/files/memcached-1.2.5-win32-bin.zip
  http://code.jellycan.com/files/memcached-1.2.6-win32-bin.zip
  http://downloads.northscale.com/memcached-win32-1.4.4-14.zip
  http://downloads.northscale.com/memcached-win64-1.4.4-14.zip
  http://downloads.northscale.com/memcached-1.4.5-x86.zip
  http://downloads.northscale.com/memcached-1.4.5-amd64.zip
  在本文的结尾处,有这6个版本的打包附件,还有一个地址:http://blog.elijaa.org/2010/10/15/memcached-for-windows/
  【在1.4.5之前的版本,可以将Memcached安装为Windows的服务】In versions earlier than 1.4.5, memcached can install itself as a service. 【在1.4.5之后,Memcached就不能再安装为Windows服务了】However, the ability to run memcached as a service is removed since version 1.4.5. 【因此,安装步骤也分为两部分】Therefore, the installation steps are divided into two categories, part A for memcached prior to version 1.4.5. and part B for memcached version 1.4.5 and later.
A) Installation of memcached < 1.4.5:

[*]  Extract the memcached windows binary to any directroy.
[*]  In versions earlier than 1.4.5, memcached can install itself as a service. Run a command prompt with elevated privileges, and type:
c:\memcached\memcached.exe -d install  * Replace c:\memcached\memcached.exe with the actual path of your installation.
[*]  Then, start or stop the memcached service with the following command:
c:\memcached\memcached.exe -d start  
c:\memcached\memcached.exe -d stop
[*]  To change the configuration of memcached, run regedit.exe and navigate to the key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached". Suppose you wish to increase the memory limit of memcached, edit the value of ImagePath to the following:
"c:\memcached\memcached.exe" -d runservice -m 512  * Besides '-m 512', you may also append other memcached parameters to the path. Run "c:\memcached\memcached.exe -h" to view the list of available parameters.
[*]  Meanwhile, to uninstall the memcached serivce, run the following command:
c:\memcached\memcached.exe -d uninstall
B) Installation of memcached >= 1.4.5:

[*]  Extract the memcached windows binary to any directroy.
[*]  In version 1.4.5 or later, memcached cannot run as a service. It must be started as a normal process using the task scheduler. To configure the memcached process to run automatically every time windows start, run a command prompt and type the following:
schtasks /create /sc onstart /tn memcached /tr "'c:\memcached\memcached.exe' -m 512"  * Replace c:\memcached\memcached.exe with the actual path of your installation.
  ** Besides '-m 512', you may also append other memcached parameters to the path. Run "c:\memcached\memcached.exe -h" to view the list of available parameters.
[*]  Meanwhile, to remove the scheduled memcached task, run the following command:
schtasks /delete /tn memcached
  补充一下常用设置
  常用设置:
  -p <num>          监听的端口
  -l <ip_addr>      连接的IP地址, 默认是本机
  -d start          启动memcached服务
  -d restart      重起memcached服务
  -d stop|shutdown关闭正在运行的memcached服务
  -d install      安装memcached服务
  -d uninstall      卸载memcached服务
  -u <username>   以<username>的身份运行 (仅在以root运行的时候有效)
  -m <num>          最大内存使用,单位MB。默认64MB
  -M                内存耗尽时返回错误,而不是删除项
  -c <num>          最大同时连接数,默认是1024
  -f <factor>       块大小增长因子,默认是1.25
  -n <bytes>      最小分配空间,key+value+flags默认是48
  -h                显示帮助
Memcached statistics
  To view the statistics for memcached, bring up a telnet connection to memcached by the command:
telnet 127.0.0.1 11211  Then, type statsand enter.
  Here is an explanation of the different memcached stats.
NameTypeMeaningNameTypeMeaningpid32uProcess>Source: https://github.com/memcached/memcached/blob/master/doc/protocol.txt  还有一个地方可以下载:http://blog.elijaa.org/2010/10/15/memcached-for-windows/
  This post contains various binaries versions of Memcached for Windows as finding some of them may be difficult.
Memcached 1.2.X
  Memcached 1.2.4 for Windows (32 Bits) : memcached 1.2.4 win32.zip
  Memcached 1.2.5 for Windows (32 Bits) : memcached 1.2.5 win32.zip
  Memcached 1.2.6 for Windows (32 Bits) : memcached 1.2.6 win32.zip
Memcached 1.4.X
  Memcached 1.4.2 for Windows (32 Bits) : memcached 1.4.2 win32.zip
  Memcached 1.4.4 for Windows (32 Bits) : memcached 1.4.4 win32.rar
  Memcached 1.4.5 for Windows (32 Bits) : memcached 1.4.5 win32.zip
  Memcached 1.4.5 for Windows (64 Bits) : memcached 1.4.5 win64.zip
Credits
  All credits goes to Jellycan for 1.2.5 and 1.2.6 and Northscale (now Membase) for 1.4.X.
页: [1]
查看完整版本: #Memcached系列#(2)在Windows环境下安装Memcached