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