1:安装
1)手动安装
这里写图片描述
这里写图片描述
2)在线安装

2配置介绍
[root@fei ~]# more /etc/sysconfig/memcached
PORT=”11211” 端口
USER=”memcached” 用户
MAXCONN=”1024” 最大连接数
CACHESIZE=”64” 缓存空间
OPTIONS=”” 配置哪个ip 连接,如果不写,则所有的IP都可以连接该缓存服务器
配置多个ip,要用逗号隔开,例如 12.23.23.12,125.45.222.11 这里就陪着2个ip
如果是OPTIONS=”-1 ip” ,表示存储的数据永久存储

3启动并测试
[root@fei ~]# service memcached start
正在启动 memcached: [确定]
telnet工具的使用
这里写图片描述

telnet ip 11211 //连接memcached 的ip 端口
C:\Users\Administrator>telnet 192.168.163.128 11211

设置 Key,Value 键值对到Memcached中去 //memchached 是key ,value的形式
(命令)(Key)(标记)(存活时间)(值的长度)
set key 0 0 5
value
get key
取值出来
这里写图片描述

这表示memcached启动成功

4.memcached一般我们用到的命令
set key,value : 强制对key 设置值,没有key就创建key
get key :获取值
add key ,value :如果key存在,就不设置值,否则就设置值

5:在java中配置memchaed的客户端

    <!-- memcached配置 -->
    <!-- 配置客户端 -->
    <bean id="memCachedClient" class="com.danga.MemCached.MemCachedClient">
        <!-- 设置连接池 -->
        <constructor-arg>
            <value>sockIOPool</value>
        </constructor-arg>
    </bean>
    <!--memcached连接池,帮助其实例化 -->
    <!-- factory-method="getInstance" 实例化 -->
    <!-- init-method="initialize" 初始化 -->
    <!-- destroy-method="shutDown" 销毁 -->
    <bean id="sockIOPool" class="com.danga.MemCached.SockIOPool"
        factory-method="getInstance" init-method="initialize" destroy-method="shutDown">
        <!-- 将自己的引用以构造的形式注入自己类 -->
        <constructor-arg>
            <value>sockIOPool</value>
        </constructor-arg>
        <property name="servers">
            <list>
                <!-- 配置memcached服务器的地址,如果有多个服务器,重复写value -->
                <value>192.168.163.128 : 11211</value>
            </list>
        </property>
        <!-- 设置权重 ,权重与上面memcached服务器地址一一对应 -->
        <property name="weights">
            <list>
                <value>1</value>
            </list>
        </property>
    </bean>

5.测试java 是否连接memcached
这里写图片描述

posted on 2017-03-28 20:35  2637282556  阅读(397)  评论(0编辑  收藏  举报