캐싱에도 여러 가지 전략이 있습니다. 몇 가지를 같이 살펴볼게요.
• 시간 기반 슬라이딩 윈도우 캐싱
• 최근 N시간(예 24시간) 이내에 게시된 트윗을 캐시에 유지합니다.
• 새로운 트윗이 추가되면 캐시에 저장하고, 지정된 시간을 초과한 트윗은 캐시에서 삭제합니다.
• 이렇게 하면 항상 최신 트윗이 캐시에 포함되도록 관리할 수 있습니다.
• 인기도 기반 캐싱
• 좋아요, 리트윗, 댓글 같은 사용자 반응 데이터를 활용하여 트윗 점수를 계산합니다.
• 점수가 일정 기준을 넘는 트윗만 캐시에 저장합니다.
• 주기적으로 점수를 다시 계산하여 캐시를 업데이트합니다.