TTL이란?
TTL(Time To Live)은 Redis에 저장된 데이터가 일정 시간이 지나면 자동으로 삭제되도록 설정하는 기능이다.
즉 데이터를 직접 삭제하지 않아도 설정한 시간이 지나면 Redis가 자동으로 만료처리한다.
TTL을 사용하는 이유
TTL은 데이터의 생명 주기를 애플리케이션이 아닌 저장소 차원에서 관리하기 위해 사용된다.
만료 시점을 시스템이 직접 처리함으로써 별도의 정리 로직이나 스케줄링 작업을 구현하지 않아도 되며, 코드의 복잡도를 줄이고 분산 환경에서도 일관된 만료 정책을 유지할 수 있다.
TTL은 어떨 때 사용하는가?
TTL은 일정 기간 동안만 유효해야 하는 상태 정보를 다룰 때 사용된다.
예를 들어 인증 토큰 관리, 중복 요청 방지를 위한 임시 잠금 처리, 단기 캐시 데이터 유지와 같이 유효 기간이 명확한 데이터에 적용된다.
'TIL' 카테고리의 다른 글
| TIL - 결제 파트 구조 정리 (0) | 2026.03.04 |
|---|---|
| TIL - 결제 서비스 도메인 설계 및 구현 (0) | 2026.03.03 |
| TIL - PostgreSQL과 MySQL의 차이점 정리 (0) | 2026.02.28 |
| TIL - CI/CD 개념이해 및 CI구축 (0) | 2026.02.27 |
| TIL - API 명세서 작성 및 ERD 구조 수정 (0) | 2026.02.26 |