K
KRYFT Problem Bank
백엔드 보통 코딩

캐시 전략 구현

다양한 캐싱 패턴 구현

35분
80점
#3763

문제 설명

웹 애플리케이션을 위한 다양한 캐싱 전략을 구현하세요.

구현할 패턴

  1. Cache-Aside (Lazy Loading)
    1. 캐시 확인
    2. 없으면 DB 조회
    3. 캐시에 저장
    
  2. Write-Through
    1. 캐시에 쓰기
    2. DB에 쓰기 (동기)
    
  3. Write-Behind (Write-Back)
    1. 캐시에 쓰기
    2. 나중에 DB에 쓰기 (비동기)
    
  4. Read-Through
    캐시가 자동으로 DB 조회
    

추가 기능

  • TTL (Time To Live)
  • 캐시 무효화
  • 캐시 워밍
실행 버튼을 눌러 코드를 실행하세요.