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);
            }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章