TTL
by ksc036·2025. 05. 28. 오전 12:27
✅ TTL 뜻 TTL (Time To Live) → 유효 시간 또는 수명 제한 시간을 의미하며, 데이터, 캐시, 패킷 등 다양한 분야에서 얼마 동안 사용할 수 있는지를 정합니다.
🔧 사용되는 주요 분야와 의미
분야 | TTL 의미 |
---|---|
DNS | 도메인 → IP 매핑 정보를 몇 초 동안 캐시할 수 있는지 |
Redis / 캐시 | 키-값 데이터를 얼마나 오래 저장할지 (예: 60초 후 만료) |
네트워크(IP 패킷) | 패킷이 몇 번의 홉(hop)을 지나면 폐기할지 (루프 방지용) |
🔍 예시로 이해하기 📌 1. Redis
SET user:123 "홍길동" EX 60
→ user:123 키는 60초 뒤에 자동 삭제됨 (TTL: 60초)
📌 2. DNS
example.com A 123.45.67.89 TTL=3600
→ 이 IP 주소는 1시간(3600초) 동안만 브라우저/시스템에 캐시됨
📌 3. IP 네트워크
TTL = 128
→ 라우터를 거칠 때마다 TTL이 1씩 감소 → 0이 되면 폐기
🧠 왜 TTL이 중요한가? 캐시 관리: 너무 짧으면 매번 요청해서 느려지고, 너무 길면 오래된 데이터 사용 위험
네트워크 안전성: 루프 방지
데이터 유효성 보장: 만료 시점 이후 자동 무효화 가능
CS
NETWORK
이런 게시글은 어때요?
✅더 이상 게시글이 없어요! 🎉
0개의 댓글