캐시란 ?
- 많은 시간이나 연산이 필요한 일에 대한 결과를 저장해 두는 것
- 한번 읽은 데이터를 임시 저장, 필요에 따라 전송, 갱신, 삭제하는 기술 (보통은 메모리 사용)
- 임시로 저장해두고 같은 데이터를 불러올 때 빠르게 불러옴
캐시를 쓰는 목적
- 서버간 불필요한 트래픽 감소
- 웹 애플리케이션의 서버 부하 감소
- 처리 성능 향상으로 이용자에게 쾌적한 서비스경험 제공
캐시의 대상이 되는 정보
- 단순한 구조의 정보
- 반복적으로 계속 사용하는 정보
- 정보의 변경주기가 빈번하지 않고, 단위처리 시간이 오래걸리는 정보
- 정보의 최신화가 실시간으로 이뤄지지않아도 서비스에 영향이 적은 정보
위 조건 중 2개 이상 포함된다면 캐시 사용을 고려보아도 된다.
어떤 정보를 캐시로 사용
- 포탈 검색어
- 쇼핑몰 핫딜, 베스트셀러, 추천상품 등
- 상품 카테고리와 카테고리별 등록상품 수
- 방문자 수, 조회 수, 추천 수
- 1회성 인증정보
- 공지사항 Q&A
캐시 사용시 주의할 점
- 캐싱할 정보 선택
- 캐싱할 정보 유효기간 설정
- 캐싱한 정보의 갱신시점
참고블로그 : https://yonguri.tistory.com/82
Spring Redis 실습 : https://ckddn9496.tistory.com/109
'Computer Science' 카테고리의 다른 글
[Docker] 도커는 무엇이고, 왜 쓰는가 ? (0) | 2021.12.27 |
---|