캐싱은 지연 시간을 줄이는 놀랍도록 효과적인 기술입니다. 확장 가능한 분산 시스템을 구축하는 데 도움이 됩니다.
먼저 캐시란 무엇이고 왜 사용하는지 살펴보겠습니다. 그런 다음 분산 시스템에서 캐시의 주요 기능에 대해 알아보겠습니다.
캐시 관리는 캐시 적중률 및 성능과 관련이 있기 때문에 중요합니다. 분산 환경에서의 다양한 시나리오에 대해 살펴보겠습니다.
캐시의 이점:
1. 네트워크 호출 절약
2. 반복 계산 방지
3. DB 부하 감소
캐시의 단점:
1. 호스팅 비용이 높을 수 있음
2. 잠재적 스래싱 발생 가능성
3. 최종 일관성
캐시 쓰기 정책:
1. 연속 쓰기
2. 다시 쓰기
3. 어라운드 쓰기
캐시 교체 정책:
1. LRU
2. LFU
3. 분할된 LRU
00:00 캐시란 무엇일까요?
00:20 캐싱 사용 사례
03:42 캐싱 제한 사항
06:33 단점
09:42 캐시 배치
캐싱 리소스 목록(리소스 탭 클릭):
https://interviewready.io/learn/syste...
다음에서 저를 팔로우하세요:
Github: https://github.com/InterviewReady/sys...
Instagram: / interviewready_
LinkedIn: / interview-ready
Twitter: / gkcs_
#캐싱 #분산시스템 #시스템설계