public class MainTest {
@Test
public void testSet() {
try {
//连接本地的Memcached服务
MemcachedClient mcc1 = new MemcachedClient(/*addr*/new InetSocketAddress("10.2.145.202", 11211));
System.out.println("服务器连接成功");
//存储数据mcc1.set("key值", 时间/秒, "具体值");返回OperationFuture放在Future里
Future fo1 = mcc1.set("runoob", 900, "memcached");
//查看存储状态fo1.get()结果true/false
System.out.println("set status:"+fo1.get());
//输出mcc1.get("runoob")
System.out.println("runoob:" + mcc1.get("runoob"));
//关闭Memcached连接 释放资源
mcc1.shutdown();
}
catch(IOException e){
System.out.println("服务器连接失败");
System.out.println("IOException");
System.out.println(e.getMessage());
}
catch(Exception e){
System.out.println("服务器连接失败");
System.out.println("Exception");
System.out.println(e.getMessage());
}
}
@Test
public void test3() {
//获取数据
try {
MemcachedClient mcc2 = new MemcachedClient(new InetSocketAddress("", 11211));
System.out.println("服务器连接成功");
//从缓存获取已保存的值
String memStr = mcc2.get("runoob").toString();
System.out.println("从服务器端获取的变量"+memStr);
mcc2.shutdown();
}
catch(IOException e){
System.out.println("服务器连接失败");
System.out.println("IOException");
System.out.println(e.getMessage());
}
catch(Exception e){
System.out.println("服务器连接失败");
System.out.println("Exception");
System.out.println(e.getMessage());
}
}
}
Java与Memcached连接(二):Set操作实例
最新推荐文章于 2023-03-21 20:00:25 发布