투로드
Coder ToLoad
투로드
전체 방문자
오늘
어제

블로그 메뉴

  • 홈
  • 알고리즘
  • CS
  • GITHUB
  • 태그
  • 분류 전체보기 (69)
    • Toy Project (0)
      • EternalSNS (0)
    • Algorithm (46)
      • BaekJoon (38)
      • Programmers (7)
      • Code Tree (1)
    • Computer Science (13)
      • JAVA (7)
      • DataBase (4)
    • Backend (7)
      • Spring (2)
      • JPA (2)
      • Django (3)
    • Mobile (2)
      • Android (2)
    • Unity (1)

인기 글

최근 글

hELLO · Designed By 정상우.
투로드

Coder ToLoad

[Cache] 왜 캐시를 사용하는가 ?
Computer Science

[Cache] 왜 캐시를 사용하는가 ?

2021. 12. 22. 22:36

캐시란 ?

  - 많은 시간이나 연산이 필요한 일에 대한 결과를 저장해 두는 것

  - 한번 읽은 데이터를 임시 저장, 필요에 따라 전송, 갱신, 삭제하는 기술 (보통은 메모리 사용)

  - 임시로 저장해두고 같은 데이터를 불러올 때 빠르게 불러옴

 

캐시를 쓰는 목적

  - 서버간 불필요한 트래픽 감소

  - 웹 애플리케이션의 서버 부하 감소

  - 처리 성능 향상으로 이용자에게 쾌적한 서비스경험 제공

 

캐시의 대상이 되는 정보

  - 단순한 구조의 정보

  - 반복적으로 계속 사용하는 정보

  - 정보의 변경주기가 빈번하지 않고, 단위처리 시간이 오래걸리는 정보

  - 정보의 최신화가 실시간으로 이뤄지지않아도 서비스에 영향이 적은 정보

 

위 조건 중 2개 이상 포함된다면 캐시 사용을 고려보아도 된다.

 

어떤 정보를 캐시로 사용

  - 포탈 검색어

  - 쇼핑몰 핫딜, 베스트셀러, 추천상품 등

  - 상품 카테고리와 카테고리별 등록상품 수

  - 방문자 수, 조회 수, 추천 수

  - 1회성 인증정보

  - 공지사항 Q&A

 

캐시 사용시 주의할 점

  - 캐싱할 정보 선택

  - 캐싱할 정보 유효기간 설정

  - 캐싱한 정보의 갱신시점

 

참고블로그 : https://yonguri.tistory.com/82

Spring Redis 실습 : https://ckddn9496.tistory.com/109

저작자표시 (새창열림)

'Computer Science' 카테고리의 다른 글

[Docker] 도커는 무엇이고, 왜 쓰는가 ?  (0) 2021.12.27
    'Computer Science' 카테고리의 다른 글
    • [Docker] 도커는 무엇이고, 왜 쓰는가 ?
    투로드
    투로드
    훌륭한 프로그래머가 되어가는 과정을 담아보는 중입니다.

    티스토리툴바