Java操作memcache

[本文出自天外归云的博客园]

准备工作

Java操作memcache需要spymemcache类库的支持,在Eclipse中修改maven项目的pom.xml文件——

添加仓库:

<repositories>  
    <repository>  
      <id>spy</id>  
      <name>Spy Repository</name>  
      <layout>default</layout>  
      <url>http://files.couchbase.com/maven2/</url>  
      <snapshots>  
        <enabled>false</enabled>  
      </snapshots>  
    </repository>  
</repositories>

添加依赖:

<dependency>  
    <groupId>spy</groupId>  
    <artifactId>spymemcached</artifactId>  
    <version>2.6</version>  
    <scope>provided</scope>  
</dependency>

添加好之后maven会自动下载好相应的类库。

操作方法

新建工具类MemcacheTool.java,操作memcache的方法代码如下:

package utils;

import java.io.IOException;
import java.net.InetSocketAddress;

import net.spy.memcached.MemcachedClient;

public class MemcacheTool {

    private MemcachedClient mClient;

    public MemcachedClient getmClient() {
        return mClient;
    }

    public void setmClient(MemcachedClient mClient) {
        this.mClient = mClient;
    }

    public MemcacheTool(String ip, int port) {
        try {
            setmClient(new MemcachedClient(new InetSocketAddress(ip, port)));
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    public void setKey(String keyName, String keyValue) {
        mClient.set(keyName, 3600, keyValue);
    }

    public String getKey(String keyName) {
        return mClient.get(keyName).toString();
    }

    public static void main(String[] args) throws IOException {
        String ip = "xx.xxx.xxx.xxx";
        int port = xxxxx;
        MemcacheTool memcacheTool = new MemcacheTool(ip, port);
        String keyName = "xxxx";
        System.out.println(memcacheTool.getKey(keyName));
        String keyValue = "xxxx";
        memcacheTool.setKey(keyName, keyValue);
        System.out.println(memcacheTool.getKey(keyName));
    }
}

其中x掉的部分要替换:

ip:填写memcache所在服务器的ip地址;

port:填写访问memcache服务器的端口号;

keyName:要修改或获取的key的名字;

keyValue:要修改成的key值。

转载于:https://www.cnblogs.com/LanTianYou/p/7273094.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值