首先创建一个maven的项目 导入jedis的坐标
redis.clients jedis4.1.1 org.junit.jupiter junit-jupiter5.8.2 test
编写测试类
public class Test {
private Jedis jedis;
@BeforeEach//初始化操作
void setUp() {
//建立连接
jedis=new Jedis("120.77.79.169",6379);
//设置密码
jedis.auth("123321");
//选择库
jedis.select(0);
}
@org.junit.jupiter.api.Test
void name() {
String l = jedis.set("name", "路韶聪");
System.out.println("l = " + l);
String s = jedis.get("name");
System.out.println("s = " + s);
}
@org.junit.jupiter.api.Test
void hashset() {
jedis.hset("name:1","name","路韶聪");
jedis.hset("name:1","age","18");
Map stringStringMap = jedis.hgetAll("name:1");
System.out.println("stringStringMap = " + stringStringMap);
}
@AfterEach
void tearDown() {
if (jedis!=null){
jedis.close();
}
}
}
@Autowired//以下是客户端 的操作方法 用stringRedisTemplate 以后用户多的也是这种方法
private StringRedisTemplate stringRedisTemplate;
//json工具 把对象转换为json格式
private static final ObjectMapper objectMapper = new ObjectMapper();
@Test
void te() {
ValueOperations ops = stringRedisTemplate.opsForValue();
ops.set("mgs", "路韶");
}
@Test
void t() {
ValueOperations ops = stringRedisTemplate.opsForValue();
String mgs = ops.get("mgs");
System.out.println("mgs = " + mgs);
}
@Test//存一个user对象
void setUser() throws JsonProcessingException {
User user = new User("周冬雨", 18);
String json = objectMapper.writevalueAsString(user);
stringRedisTemplate.opsForValue().set("user:200",json);//存入对象
String userjson = stringRedisTemplate.opsForValue().get("user:200");
//取出对象
User user1 = objectMapper.readValue(userjson, User.class);
System.out.println("user1 = " + user1);
}
}
org.springframework.boot spring-boot-starter-data-redisorg.apache.commons commons-pool2org.projectlombok lombok//json转换工具 com.fasterxml.jackson.core jackson-databindorg.springframework.boot spring-boot-starter-testtest
工具查看存入的数据对象



