关闭

jedis简单使用

标签: jedis
824人阅读 评论(0) 收藏 举报
分类:

目前只用了单机版的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<Server> getAllServer() {
		List<Server> servers = new ArrayList<Server>();
		
		String key =SERVER_KEY+"*";
		Set<String> 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
1

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:362041次
    • 积分:5506
    • 等级:
    • 排名:第4995名
    • 原创:160篇
    • 转载:71篇
    • 译文:0篇
    • 评论:55条
    最新评论