[트러블 슈팅] Redis에서 List<Dto> 역직렬화 문제 해결 과정
·
프로젝트
Introduction정산 조회 API의 성능을 개선하기 위해 Redis 캐싱을 도입했습니다. 캐싱된 데이터가 Redis에 이미 존재하면 DB 조회를 생략하고, Redis에서 데이터를 바로 가져올 수 있도록 설정했습니다. 처음에는 DB에서 조회한 데이터를 직렬화하여 Redis에 저장하는 부분까지는 순조롭게 진행됐지만, Redis에 저장된 값을 역직렬화한 후 조회할 때 오류가 발생했습니다. 이번 포스팅에서는 Redis에서 List 타입의 데이터를 역직렬화하는 과정에서 발생했던 문제와 이를 해결하기 위한 과정을 기록하고자 합니다. Serializer 선택 고민Redis 캐싱을 도입하면서 어떤 Serializer를 사용할지에 대해 크게 2가지로 고민했습니다. 첫째, GenericJackson2JsonRedis..