- [로드맵] Caching2024년 11월 25일 09시 18분 51초에 업로드 된 글입니다.작성자: do_hyuk
캐싱은 컴퓨팅에서 자주 액세스하는 데이터를 빠르게 저장하고 검색하여 원래의 느린 소스에서 반복적으로 페치할 필요성을 줄이는데 사용되는 기술이다. 기본 저장소보다 액세스 속도가 빠른 위치에 데이터 사본을 보관하는 것을 포함한다. 캐싱은 브라우저 캐싱, 애플리케이션 수준 캐싱, 데이터베이스 캐싱을 포함한 다양한 수준에서 발생할 수 있다. 대기 시간을 줄이고, 네트워크 트래픽을 줄이며, 서버 또는 데이터베이스의 부하를 낮춰 성능을 크게 향상시킨다. 일반적인 캐신 전략에는 시간 기반 만료, 가장 최근에 사용(LRU) 알고리즘, 쓰기-통과 또는 쓰기-다시 쓰기 정책이 있다. 캐싱은 속도와 효율성을 향상시키지만 데이터 일관성과 신선도를 유지하는데 어려움이 있다. 효과적인 캐시 관리가 동적 시스템에서 성능 향상과 최신 정보의 필요성을 균형있게 조절하는데 중요하다.
ref) Server Side
ref) CDN
ref) Client Side
'백엔드' 카테고리의 다른 글
[로드맵] CDN (2) 2024.11.27 [로드맵] Client Side (0) 2024.11.26 [로드맵] API 설계 원칙 (0) 2024.11.24 [로드맵] 인증 및 권한 부여 메커니즘 (0) 2024.11.23 [로드맵] API 접근 방식 (0) 2024.11.21 댓글