더 나은 인프라 선택을 위한 독립 가이드 THE INFRASTRUCTURE EDIT
OPERATIONS / NODEPICK GUIDE

Redis TTL -1과 -2는 모두 만료됐다는 뜻인가요?

TTL의 음수를 남은 시간처럼 계산하면 결과를 잘못 해석할 수 있습니다. 현대 Redis에서 -1은 키가 있지만 만료 설정이 없고 -2는 키가 없음을 나타냅니다. 오래된 버전의 반환 의미는 별도이므로 실제 버전도 확인합니다.

노드픽 에디토리얼작성·업데이트 2026-11-04
Redis TTL -1과 -2는 모두 만료됐다는 뜻인가요?의 주제를 표현한 AI 콘셉트 이미지
AI 제작 콘셉트 이미지입니다. 특정 시설·제품의 실사진이 아닙니다.
먼저 기억할 핵심
  • 현재 문서에서 -1은 만료 없음, -2는 키 없음입니다
  • 만료 조회와 데이터 조회 사이 변화를 고려합니다
  • 시험 키로 생성·만료·삭제를 나눠 확인합니다

현재 문서에서 -1은 만료 없음, -2는 키 없음입니다

TTL의 음수를 남은 시간처럼 계산하면 결과를 잘못 해석할 수 있습니다. 현대 Redis에서 -1은 키가 있지만 만료 설정이 없고 -2는 키가 없음을 나타냅니다. 오래된 버전의 반환 의미는 별도이므로 실제 버전도 확인합니다.

만료 조회와 데이터 조회 사이 변화를 고려합니다

TTL을 읽은 직후 다른 요청이 키를 지우거나 다시 쓸 수 있습니다. 애플리케이션은 조회 결과를 영구 상태로 가정하지 않습니다. 초 단위 TTL과 밀리초 단위 PTTL도 구분해 대기 시간을 계산합니다.

시험 키로 생성·만료·삭제를 나눠 확인합니다

유일한 운영 키를 삭제해 시험하지 않습니다. 가짜 키를 만들어 각 상태를 확인하고 음수 값을 모니터링에서 정상 시간 값과 분리합니다. 의도하지 않은 -1이 늘면 키를 갱신하는 경로가 만료를 유지하는지 다음으로 조사합니다.

서버 운영 실행 전 점검표

  • 현재 문서에서 -1은 만료 없음, -2는 키 없음입니다
  • 만료 조회와 데이터 조회 사이 변화를 고려합니다
  • 시험 키로 생성·만료·삭제를 나눠 확인합니다
조건을 넣어 직접 계산하기 →

이 가이드의 근거 문서

출처 확인일: 2026-11-04. 공식 문서에 기반한 편집 가이드이며 직접 수행한 벤치마크가 아닙니다. 비용 사례는 명시된 가정에 한합니다.

  1. Redis 공식 문서 ↗
오류 제보 방법

함께 읽으면 좋은 가이드