Data Base/Redis
[Redis] : Redis 데이터 수정을 위한 데이터 삭제
오주현
2022. 5. 17. 19:54
반응형
RedisDB의 수정은 데이터를 수정하는 것 보다 데이터를 삭제하고 다시 저장하는 것이 효율적이다.
@GetMapping(value = "redis/deleteDataJSON")
public boolean deleteDataJSON() throws Exception {
boolean res = iMyRedisService.deleteDataJSON();
return res;
}
- MyRedisController.java
boolean deleteDataJSON() throws Exception;
- IMyRedisService.java
@Override
public boolean deleteDataJSON() throws Exception {
String redisKey = "myRedis_Zset_JSON";
boolean res = iMyRedisMapper.deleteDataJSON(redisKey);
return res;
}
- MyRedisService.java
boolean deleteDataJSON(String redisKey) throws Exception;
- IMyRedisMapper.java
@Override
public boolean deleteDataJSON(String redisKey) throws Exception {
// 저장되었던 데이터 타입 정의
//redisDB.setKeySerializer(new StringRedisSerializer());
//redisDB.setValueSerializer(new Jackson2JsonRedisSerializer<>(RedisDto.class));
boolean res = false;
if (redisDB.hasKey(redisKey)) {
redisDB.delete(redisKey);
res = true;
}
return res;
}
- MyRedisMapper.java
반응형