본문 바로가기
Data Base/Redis

[Redis] : Redis 데이터 수정을 위한 데이터 삭제

by 오주현 2022. 5. 17.
반응형

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

반응형

댓글