程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> jedis簡單使用

jedis簡單使用

編輯:DB2教程

jedis簡單使用


目前只用了單機版的jedis,集群搭建成功,但接口測試有問題

1.和jedis服務連接

 

public class RedisUtil {
	
	private static String JEDIS_SERVER="10.0.0.18";
	
	private static int JEDIS_PORT=6379;
	
	protected Jedis jedis = new Jedis(JEDIS_SERVER, JEDIS_PORT);

}

2.實現簡單的增刪改查,其中key為表名+索引,value為對象的json串

 

 

private static String SERVER_KEY="server";
public class ServerDaoImpl  extends RedisUtil implements IServerDao{
	
	private static String SERVER_KEY="server";

	@Override
	public void saveOrUpdateServer(Server server) {
		
		String key = SERVER_KEY + ":" + server.getIp() ;
		String value = JsonUtils.object2json(server);
		
		jedis.set(key, value);
	}


	@Override
	public void deleteServer(String ip) {
		String key =SERVER_KEY+":" +ip;
		jedis.del(key);
	}

	@Override
	public Server getServer(String ip) {
		String key =SERVER_KEY+":" +ip;
		Server server = (Server)JSONObject.toBean(JSONObject.fromObject(jedis.get(key)),Server.class);
		return server;
	}

	@Override
	public List getAllServer() {
		List servers = new ArrayList();
		
		String key =SERVER_KEY+"*";
		Set set =jedis.keys(key);
		for(String s:set){
			System.out.println(jedis.get(s));
			
			Server server = (Server)JSONObject.toBean(JSONObject.fromObject(jedis.get(s)),Server.class);
			servers.add(server);
			
		}
		return servers;
				 
		
		
		
	}

	

}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved