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

准备工作

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值。

Java操作memcache相关推荐

  1. java 操作 redis_java操作Redis

    10. java操作Redis 10.1 环境准备 1. 引入依赖 redis.clients jedis 2.9.0 2.创建jedis对象 package org.example; import ...

  2. HBase安装配置以及Java操作hbase

    2019独角兽企业重金招聘Python工程师标准>>> Apache HBase Apache HBase™是Hadoop数据库,是一个分布式,可扩展的大数据存储. 当您需要对大数据 ...

  3. Java操作Kafka执行不成功

    使用kafka-clients操作kafka始终不成功,原因不清楚,下面贴出相关代码及配置,请懂得指点一下,谢谢! 环境及依赖 <dependency><groupId>org ...

  4. java操作elasticsearch实现query String

    1.CommonTersQuery: 指定字段进行模糊查询 //commonTermsQuery @Test public void test35() throws UnknownHostExcept ...

  5. java操作dom节点的添加_java操作DOM节点的添加,删除,修改

    java操作DOM节点的添加,删除,修改 下面我们开始对此xml添加,删除,修改:方法一 import java.io.File; import java.io.IOException; import ...

  6. rocketmq(三 java操作rocket API, rocketmq 幂等性)

    JAVA操作rocketmq: 1.导入rocketmq所需要的依赖: <dependency><groupId>com.alibaba.rocketmq</groupI ...

  7. redis入门及java操作

    redis 命令可以去菜鸟教程http://www.runoob.com/redis/redis-tutorial.html 或者以下地址去学习http://www.cnblogs.com/huang ...

  8. java excel读取操作,Java 操作 Excel (读取Excel2003 2007,Poi兑现)

    Java 操作 Excel (读取Excel2003 2007,Poi实现) 一. Apache POI 简介( http://poi.apache.org/) 使用Java程序读写Microsoft ...

  9. hadoop java操作hdfs

    hfds 是一种文件系统,用于存储hadoop将要处理的数据.适用于大规模分布式数据处理,是一个可扩展行的文件分布式系统: 优点 1.如果出现节点宕机,hdfs,可以持续监视,错误检查,容错处理,文档 ...

最新文章

  1. bzoj2059[Usaco2010 Nov]Buying Feed 购买饲料*
  2. 达梦数据库DM8飞腾版本、芯版本获取地址,最新达梦数据库各国产化版本获取方法,达梦数据库DM8使用手册、产品文档获取
  3. php文件目录操作相关
  4. Spring事务CallbackPreferringPlatformTransactionManager
  5. restful json_Dropwizard:轻松的RESTful JSON HTTP Web服务
  6. 前端学习(1270):接口调用async/await
  7. 数据挖掘学习指南!!
  8. RSA算法与DSA算法的区别
  9. 2018 开始认真学习点python
  10. MySQL安装详细图解
  11. 数据库知识与技巧日常汇总
  12. adb server version not match client
  13. 2012-11-25 3:00 发喜讯,终于把S5pv210 VGA 分辨率提升到1440 x 900/1920 x 1080了!
  14. 单片机控制两个步进电机画圆_单片机控制的步进电机程序框图
  15. 微信群对服务器的要求,微信群运营必看:运营微信群必做的7点要求
  16. DIY Gamebuino Classic游戏机
  17. 软件测试英语单词词汇
  18. 定时器0 定时器2波特率发生器 AD转换
  19. 特斯拉股价周三开盘上涨近7% 因Q2交付量创纪录缓解了需求担忧
  20. 【独行秀才】macOS Big Sur 11.5 正式版(20G71)原版镜像

热门文章

  1. 国产服务器芯片对比分析,影速分析:通过国内云主机评测对比国内服务器异同...
  2. 计算机桌面为什么总是换,你的电脑桌面是什么,
  3. 手机版python3.6.6的requests库下载_Python爬虫之Python3.6 Requests库的基本使用方法
  4. linux学习总结--linux100day(day1)
  5. MapReduce实例(数据去重)
  6. Jekyll 使用入门
  7. 是否将网址设置为主页 的代码实现?
  8. 分布式系统中的进程标识
  9. Qt-窗口消息处理机制及拦截消息的五种方法
  10. 线程中发送消息阻塞问题解决