1日も早くなれるじゃん。
로그인
1日も早くなれるじゃん。
로그인
웹서비스에서의 캐시
Siwoo Pak
·
2021년 9월 12일
팔로우
0
컴퓨터공학
0
컴퓨터공학
목록 보기
7/8
캐시의 정의
많은 시간이나 연산의 필요한 작업의 결과를 저장해 두는 것
컴퓨터 과학에서 데이터나 값을 미리 복사해 놓는 임시 장소
캐시의 접근 시간에 비해 원래 데이터를 접근하는 시간이 오래 걸리는 경우나 값을 다시 계산하는 시간을 절약하고 싶은 경웨 사용
캐시에 데이터를 미리 복사해 놓은 면 계산이나 접근 시간 없이 더 빠른 속도로 데이터에 접근할수 있음
캐시의 일반적인 작동원리
램과 같이 빠르게 액세스할 수 있는 하드웨어에 저장되며, 소프트웨어 구성요소와 함께 사용될 수 있음
기본 스토리지계층(하드디스크)에 엑세스하여 데이터를 가져오는 더 느린 작업의 요구를 줄이고 데이터 검색의 성능을 높임
캐시의 장점
애플리케이션 성능 개선
데이터베이스 비용 절감
백엔드 부하 감소
예측 가능한 성능
데이터베이스 핫스팟 제거
읽기 처리량 증가
읽기 처리량: IOPS; Input/output operations per second. HDD, SSD 등의 컴퓨터 저장 장치의 성능 측정 단위
웹서비스에서 캐시가 적용되는 사례
클라이언트: HTTP 캐시 헤더, 브라우저
네트워크: DNS 서버, HTTP 캐시 헤더, CDN, 리버스 프록시
서버 및 데이터베이스: 키-값 데이터 스토어(e.g. Redis), 로컬 캐시(인-메모리, 디스크)
더 공부하고 싶을 때 참고할 사이트
https://aws.amazon.com/ko/caching/
Siwoo Pak
'하루를 참고 인내하면 열흘을 벌 수 있고 사흘을 참고 견디면 30일을, 30일을 견디면 3년을 벌 수 있다.'
팔로우
이전 포스트
가비지 컬렉션
다음 포스트
인터넷 프로토콜
0개의 댓글
댓글 작성
관련 채용 정보