Backend/WORK (1) 썸네일형 리스트형 토큰 검증시 캐시 처리하기 이번에 인증서버 작업을 신행하면서 리소스서버에 접근할시, 토큰을 검증하는 부분이 필연적으로 발생하게 되는데, 페이로드안의 유저아이디가 db상에 존재하는지를 확인하기 위해 API 호출마다 쿼리가 발생하는 것을 보게되었다. 이 부분은 나중에 db 부하지점이 될 수 있고, 반복적인 읽기에 대한 호출이기에 캐시로 처리를 하기로 했다. 캐시의 읽기 전략은 look aside 패턴을 사용했다. 플로우는 대략 아래와 같다. - 데이터를 찾을때 우선 캐시된 데이터를 우선 확인하여 있으면(cache Hit) 캐시데이터를 제공한다. - 캐시된 데이터가 없으면 DB에서 조회한다. - DB에서 조회해온 데이터를 cache store에 업데이트 한다. 캐시의 만료시간 TTL을 accessToken의 만료 시간(1시간)으로 잡았.. 이전 1 다음