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);
}