JS
-
[redis] redis를 통한 response time 감소여행가자[사이드 프로젝트] 2023. 10. 10. 20:34
"여행 가자" 라는 웹사이트에서 해당 지역의 코스, 장소, 먹거리를 추천해주는 로직중 지역을 선택하는 부분의 로직입니다. 키워드를 통해서 검색을 하는 API를 사용했는데, 검색 조합의 개수가 많다보니까 관련 데이터를 처음에 가지고 올때 6~8초 정도 걸렸는데, redis - cache를 통해서 0.1초로 줄였습니다. 검색에 해당하는 해당 데이터를 받아서 기존에 검색한 기록이 있는지 체크해서 있다면 cache hit로 데이터를 빠르게 가져다 주고, 없다면 axios를 통해서 데이터를 조회하였습니다 // REDIS const redis = require("redis"); const client = redis.createClient(); // ({url: defualt url}) const DEFAULT_EX..