반응형
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
반응형
'Data Base > Redis' 카테고리의 다른 글
[Redis] : Zset 타입에 JSON 구조 저장 및 값 저장한 값 가져오기 (0) | 2022.05.17 |
---|
댓글