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