Learned!
redis에 넣어둔 캐시 조회가 안되던 문제
kirinman
2023. 2. 28. 00:28
1. 캐싱이 되지 않음
2. 포스트맨에서 status code 200을 리턴함
3. 스레드풀에서 아직 작업 중이었음. 기다리니까 됨.
====================================================================
원래 이 sorted set 20개 이외에 조회수가 높은 순으로 1000개의 상품데이터가 더 캐싱이 되어야 하는데 캐싱이 되지 않는 문제가 발생.
각 zset에는 1000개의 상품 데이터가 들어있음.
로그에 딱히 문제가 보이지 않음
포스트맨에도 status code가 200임. 근데 데이터는 못 받아오네?
메모리가 문제인가?
아닌데?
팀원에게 보고하려고 캡처를 하는데 뭔가 이상함.
? 갯수가 늘었네? 원래는 아래 사진이었는데
혹시 몰라서 키 갯수를 세어보니까 딱 맞다.
동시성 이슈 테스트할 때 latch.await를 쓰던 게 생각났다.
스레드풀에서 작업 중인데 결과값을 미리 받아보지 않게 하던 것.
아 스레드풀에서 작업 중이었구나