Memcached结合java基本操作

       //创建MemcachedClient    连接memcached服务器端
        MemcachedClient mClient = new MemcachedClient(new InetSocketAddress("127.0.0.1", 11211));
        System.out.println("连接memcached成功..........");
        //存储数据,key-ruo,value-888,时间是1000秒
        Future future = mClient.set("ruo", 1000, "888");
        System.out.println("查看ruo的存储状态:"+future.get()+",存储的值:"+mClient.get("ruo"));
        //添加数据,如果key已经存储,则不会更新之前的value,返回NOT_STORED
        Future f1 = mClient.add("ruo", 1000, "999");
        System.out.println("查看添加ruo的存储状态:"+f1.get()+",添加后key:ruo的值是"+mClient.get("ruo"));
        //替换replace
        Future f2 = mClient.replace("ruo", 1000, "999");
        System.out.println("查看替换ruo的存储状态:"+f2.get()+",替换后key:ruo的值是"+mClient.get("ruo"));
        //追加数据append,用来向已存在的key,追加数据
        Future f3 = mClient.append("ruo","666");
        System.out.println("查看替换ruo的存储状态:"+f3.get()+",替换后key:ruo的值是"+mClient.get("ruo"));
        //prepend,用来向已存在的key对应的value前,追加数据
        Future f4 = mClient.prepend("ruo", "555");
        System.out.println("查看替换ruo的存储状态:"+f4.get()+",替换后key:ruo的值是"+mClient.get("ruo"));

        //清空数据库

        mClient.flush();
        //关闭连接
        mClient.shutdown();

         

运行结果

===========================================

2018-10-30 11:23:07.350 INFO net.spy.memcached.MemcachedConnection:  Connection state changed for sun.nio.ch.SelectionKeyImpl@38a22ea7
查看ruo的存储状态:true,存储的值:888
查看添加ruo的存储状态:false,添加后key:ruo的值是888
查看替换ruo的存储状态:true,替换后key:ruo的值是999
查看替换ruo的存储状态:true,替换后key:ruo的值是999666
查看替换ruo的存储状态:true,替换后key:ruo的值是555999666
2018-10-30 11:23:07.368 INFO net.spy.memcached.MemcachedConnection:  Shut down memcached client

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值