redis---Jedis增删查

	 private static String redis_key = "DTC:CRAWL:BlogServiceImpl:crawlBlogInfo:";

默认存储地址为redis的0数据库:
在这里插入图片描述

增:

  	
     	//连接redis
        Jedis jedis = new Jedis("localhost", 6379);
        System.out.println("localhost连接服务成功");
         // 查看本地Redis服务状态
        System.out.println("开发Redis服务状态:" + jedis.ping());
        //存储list数据
        jedis.lpush(redis_key + String.valueOf(id), name);
        jedis.lpush(redis_key + String.valueOf(id), url);
        jedis.lpush(redis_key + String.valueOf(id), xpath);
         //取出list数据(-1表示最后一位,即从索引为0到最后一位的全部数据)
        List<String> list = jedis.lrange(String.valueOf(id), 0, -1);
        System.out.print("存储的" + redis_key + id + "集合内的数据为:");
        for (String l : list) {
            System.out.print(l  + "  ");
        }
        System.out.println();        

 Jedis jedis = new Jedis("localhost", 6379);
        System.out.println("localhost连接服务成功");
        String msg;
        //删除
        if (jedis.exists(redis_key + String.valueOf(index))) {
            if (jedis.del(redis_key + String.valueOf(index)) == 1) {
                System.out.println("删除数据成功");
                msg = "删除数据成功";
            } else {
                System.out.println("删除数据失败");
                msg = "删除数据失败";
            }
        } else {
            System.out.println(index + "不存在");
            msg = "不存在";
        }
        return msg;

查全部

        HashMap<Object, Object> map = new HashMap<>();
        Jedis jedis = new Jedis("localhost");
        System.out.println("localhost连接服务成功");
		Set<String> keys = jedis.keys("*");
        System.out.print("Redis中的key有:");
        for (String key : keys) {
            //获取所有value
            List<String> value = jedis.lrange(key, 0, -1);
            map.put(key, value);
            System.out.print(key + "  ");
            System.out.println("value :" + value);
        }

按key查

      Jedis jedis = new Jedis("localhost", 6379);
        System.out.println("localhost连接服务成功");
        //找到idList对应的value
        for (int i = 0; i < idList.size(); i++) {
            //获取所有value
            Long id = idList.get(i);
            List<String> valueList = jedis.lrange(redis_key + String.valueOf(id), 0, -1);
            }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章