도구 이해 결 → 사용 경험 결 → 적용 결 → 교훈 결
Redis를 사용해본 경험은 학과 웹 개발 수업에서 세션 저장소로 Redis를 연결하고, 자주 조회하는 데이터를 캐싱하는 과제에서 왔습니다. 도구 이해 자리에서는 Redis는 인메모리 데이터 저장소로, 디스크 기반 DB보다 응답 속도가 훨씬 빠릅니다. 자주 변경되지 않는 데이터를 캐시해두면 DB 부하를 크게 줄일 수 있습니다. 사용 경험 자리에서는 세션 저장소로 사용할 때 TTL(만료 시간)을 설정하는 것이 중요합니다. 만료 설정 없이 세션 데이터가 쌓이면 메모리를 계속 차지하게 됩니다. 적용 자리에서는 상품 목록 조회처럼 자주 반복되는 동일한 요청에 캐싱을 적용하자 응답 시간이 눈에 띄게 줄었습니다. 교훈 자리에서는 캐시를 쓸 때는 데이터가 바뀌었을 때 캐시를 어떻게 무효화할지를 먼저 설계하는 것이 중요합니다. 오래된 캐시가 서비스에 그대로 반영되면 사용자에게 잘못된 데이터가 보입니다.