yzq 发表于 2017-12-21 21:14:34

java 连接redis 以及基本操作

package com.jf.eam.eamserver;  

  

import java.util.Queue;  

import java.util.Set;  

import java.util.concurrent.ConcurrentMap;  

  

import org.redisson.Config;  

import org.redisson.Redisson;  

  

import redis.clients.jedis.Jedis;  

  

  

public>
  

private static Jedis redis = null;  

public static void main(String[] args) {  

  

// 1.初始化  
Config config = new Config();
  
config.setConnectionPoolSize(10);
  
config.addAddress("127.0.0.1:6379");
  
Redisson redisson = Redisson.create(config);//第一种方式 Redisson 连接
  
redis = new Jedis("127.0.0.1", 6379);      //第二种方式 redis.clients 连接
  
System.out.println("reids连接成功...");
  
//获取redis中对应的value值
  
redis.set("name","帅的不要不要的");//向key-->name中放入了value-->帅的不要不要的
  
String value=redis.get("name");         
  
System.out.println("name:"+value);
  

  
Stringmyvalue =redis.get("Mykey");
  
System.out.println("Mykey:"+myvalue);
  

  

  
// 2.测试concurrentMap,put方法的时候就会同步到redis中
  
ConcurrentMap<String, Object> map = redisson.getMap("FirstMap");
  
map.put("wuguowei", "男");
  
map.put("zhangsan", "nan");
  
map.put("lisi", "女");
  

  
ConcurrentMap resultMap = redisson.getMap("FirstMap");
  
System.out.println("resultMap==" + resultMap.keySet());
  

  
// 2.测试Set集合
  
Set mySet = redisson.getSet("MySet");
  
mySet.add("wuguowei");
  
mySet.add("lisi");
  

  
Set resultSet = redisson.getSet("MySet");
  
System.out.println("resultSet===" + resultSet.size());
  

  
//3.测试Queue队列
  
Queue myQueue = redisson.getQueue("FirstQueue");
  
myQueue.add("wuguowei");
  
myQueue.add("lili");
  
myQueue.add("zhangsan");
  
myQueue.peek();
  
myQueue.poll();
  

  
Queue resultQueue=redisson.getQueue("FirstQueue");
  
System.out.println("resultQueue==="+resultQueue);
  

  
// 关闭连接
  
      redisson.shutdown();
  
}
  
}
页: [1]
查看完整版本: java 连接redis 以及基本操作