memchached服务的搭建 ---java 接口调用memchached

本文详细介绍了Memcached的安装过程,包括手动与在线安装方式,并解释了配置文件的各项参数含义。此外还提供了如何在Java环境中配置客户端及连接池的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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
这里写图片描述

转载于:https://www.cnblogs.com/feiZhou/p/9344516.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值