캐시서버 (1) 썸네일형 리스트형 [spring] redis로 caching해서 dbms의 부하 줄이기 - 2 1. 필요한 기능 테스트 코드로 작성 EventCacheService라는 객체를 이용해서 캐싱과 관련된 기능들을 구현한다. 우선 test를 작성해서 필요한 메소드들을 명세해보자 컨텐츠를 조회하는 work flow 1. 사용자는 서버에 컨텐츠 요청(페이징과 검색 조건 있습니다.)2. 검색조건으로 조합한 키로 레디스에 관련 컨텐츠가 캐싱되어 있는지 확인(exist()에 해당)(레디스에 키가 없는 경우) 3. 값이 없는 경우 mariadb에서 입력받은 검색조건으로 모든 컨텐츠 조회하고 redis에 저장(save()에 해당)4. key에 대해서 expire 속성을 넣어준다.(다음 크롤링할 떄 까지로(최소 일주일 가량 될 것)5. 이제 사용자에게 컨텐츠를 리턴해줌(레디스에 키가 있는 경우)3. 레디스에서 해당하는.. 이전 1 다음