为了在本机上测试,必须先安装memcache的服务器端,安装文件见附件,只能在Administrator用户下才能启动memcached服务。
首先要下载memcache的客户端java实现的jar包,用maven则直接配置即可。
测试代码如下:
import java.io.IOException;
import java.util.concurrent.TimeoutException;
import net.rubyeye.xmemcached.MemcachedClient;
import net.rubyeye.xmemcached.MemcachedClientBuilder;
import net.rubyeye.xmemcached.XMemcachedClientBuilder;
import net.rubyeye.xmemcached.exception.MemcachedException;
import net.rubyeye.xmemcached.utils.AddrUtil;
public class Test {
public static void main(String[] args){
MemcachedClientBuilder builder= new XMemcachedClientBuilder(AddrUtil
.getAddresses("localhost:11211"));
MemcachedClient memcachedClient = null;
try {
memcachedClient = builder.build();
} catch (IOException e1) {
e1.printStackTrace();
}
try {
//第一个参数:key。第二个参数:单位是秒,意思是存储时间,0为永久
//第三个参数:value
memcachedClient.set("hello", 0, "Hello,xmemcached");
String value= (String) memcachedClient.get("hello");
System.out.println("hello=" + value);
memcachedClient.delete("hello");
value= (String) memcachedClient.get("hello");
System.out.println("hello=" + value);
} catch (MemcachedException e) {
System.err.println("MemcachedClientoperation fail");
e.printStackTrace();
} catch (TimeoutException e) {
System.err.println("MemcachedClientoperation timeout");
e.printStackTrace();
} catch (InterruptedException e) {
}
try {
memcachedClient.shutdown();
} catch (IOException e) {
System.err.println("ShutdownMemcachedClient fail");
e.printStackTrace();
}
}
}
结果:
hello=Hello,xmemcached
hello=null
分享到:
相关推荐
首先确保本机memcache已经完整安装,并且端口是默认的11211 然后直接就可以运行程序 首先确保本机memcache已经完整安装,并且端口是默认的11211 然后直接就可以运行程序
Windows Memcache 安装 dotnet 使用实例及动态库
使用前,应该先安装memcache。如果是window上就不需要安装libevent, linux上需要安装libevent。具体安装请到资料中查找。 memcache客户端:xmemcached-2.0.0.jar 这里又加入了很多spring的jar包,是应为...
包含最简单的memcache的使用,测试类MemCached.java; 在此基础上增加了memcahce和spring的整合,顺便使用了ibati,测试类SpringMemcacheTest.java 代码简洁,适合研究,参考
缓存框架-Memcache的例子
memcache的例子,研究3天memcache并且开发的demo方便网友便上传
Memcache方法介绍及应用实例教程php.doc
Memcache 服务为您的应用程序提供了高性能的内存键值缓存,您可通过应用程序的多个实例访问该缓存。Memcache 对于那些不需要数据库的永久性功能和事务功能的数据很有用,例如临时数据或从数据库复制到缓存以进行高速...
NULL 博文链接:https://globle.iteye.com/blog/1181984
memCache 源码 java客户端.实例
本文实例讲述了ThinkPHP3.2.3框架Memcache缓存使用方法。分享给大家供大家参考,具体如下: 前面一篇文章讲述了Linux下安装Memcached服务器和客户端,这里来总结一下ThinkPHP3.2.3框架Memcache的使用方法。 方法一:...
memcache介绍及客户端与服务端开发实例
这个助手类主要特点,Memcache连接复用,一个http请求只使用一个Memcache连接,使用Key前缀,使多个项目共享Memcache实例,这个助手类可用于任意框架(codeigniter可放于helper文件夹下).
主要封装了memcache的缓存机制。使用者可以通过实例对象直接调用工程中的方法进行存取
php memcache[windows]用法实例,记得先将php_memcache.dll文件拷贝至php相应dll文件目录,配置好php.ini文件的memcache模块,运行程序前先运行memcached.exe文件。
java环境下的memcache服务器安装指导,以及在java中测试的jar包,以及测试案例
实测可以使用,附带两个测试的例子,一个连接测试,一个功能测试
我参考的例子 Memcache客户端Enyim.Caching 参考的例子
Memcache客户端MemcachedProviders for .net 2.0 实例