Memcached介绍与安装

一. 什么是Memcached?
        Memcached是一种集中式Cache,支持分布式横向扩展。很多开发者觉得Memcached是一种分布式缓存系统,但是其实Memcached服务端本身是单实例的,只是在客户端实现过程中可以根据存储的主键做分区存储,而这个区就是Memcached服务端的一个或者多个实例,如果将客户端也囊括到Memcached中,那么可以部分概念上说是集中式的。
         其实回顾一下集中式的构架,无非两种情况:一是节点均衡的网状(JBoss Tree Cache),利用JGroup的多播通信机制来同步数据;二是Master-Slaves模式(分布式文件系统),由Master来管理Slave,比如如何选择Slave,如何迁移数据等都是由Master来完成,但是Master本身也存在单点问题。

二. Memcache和Memcached
     Memcache是这个项目的名称,而memcached是它服务器端的主程序文件名。


三. Memcached安装
Window系统:
     客户端:
        下载地址:https://github.com/gwhalin/Memcached-Java-Client/downloads

     服务端:
          1.下载:
             32bit: http://blog.couchbase.com/memcached-144-windows-32-bit-binary-now-available (里面包含6个文件,将解压后的文件夹随便放在什么位置)。
            64bit: http://blog.couchbase.com/memcached-windows-64-bit-pre-release-available (里面有个三个文件,用这三个文件覆盖win32下同名文件)。
          2.安装:
              1. 将下载的压缩文件解压到任意文件夹,以管理员身份运行 cmd.exe,并转至memcached所在文件夹,比如:D:\Memcached-win32-1.4.4-14>

              注意:如果不以管理员身份运行,将得到报错“failed to install service or service already installed”

                

              (之后屏幕无任何提示,可以再[控制面板]->[管理工具]->[服务]中查看到memcached),默认端口11211,外部访问需要开放该端口,否则无法成功连接。
                
         3. 启动

                 启动方法1: 之后屏幕无任何提示,但是在“任务管理器”中勾选“显示所有用户进程”,此时可以看到memcached.exe进程正在运行。

                 
                启动方法2: [控制面板]->[管理工具]->[服务] 找到 memcached 服务,双击它打开如下图
               
              启动类型:选择【自动】
              服务状态:点击下面的【启动】
             备注:可执行文件的路径和我上面所说的路径有些区别可以忽略。

            4.memcached基本参数设置:
        -p 监听的端口
        -l 连接的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 显示帮助

              
    

猜你喜欢

转载自youngkang.iteye.com/blog/2200848