[redis] 캐싱 전략
·
redis
캐시란?캐시는 자주 조회되는 데이터를 더 빠르고 가까운 저장소에 보관해 응답 지연을 줄이고, 원본 데이터베이스(DB) 부담을 낮추는 기술입니다. 메모리(예: Redis, Memcached)나 애플리케이션 내부(L1 캐시)처럼 접근 비용이 낮은 계층에 데이터를 보관해, 반복 요청 시 빠르게 응답할 수 있도록 합니다.캐시의 핵심은 성능과 일관성의 균형입니다. 최신 데이터를 얼마나 엄격하게 보장할지, 만료(TTL)를 어떻게 둘지, 장애 시 폴백을 어떻게 설계할지가 중요합니다.읽기 전략: Look-Aside(Cache-Aside) 동작 흐름애플리케이션이 먼저 캐시에서 조회합니다.값이 있으면 그대로 반환합니다(캐시 히트).값이 없으면(캐시 미스) 원본 DB에서 조회한 뒤, 캐시에 적재하고 반환합니다.장점캐시 장..