로고
로그인

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
User profile

ksc036

안녕하세요 개발을 좋아하는 풀스택 개발자입니다.

0개의 댓글

이런 게시글은 어때요?
더 이상 게시글이 없어요! 🎉
TTL