Redis Command SETEX key Seconds value

SETEX

SETEX 명령은 문자열 값을 키(key), 초(second)를 지정한다. 지정한 초(second) 이후에 데이터가 지워진다.
만료 시간을 갖는 데이터를 저장할 때 유용하게 쓰인다.

  • 사용 가능한 버전 : version 2.0.0 이후 버전
  • 논리적 처리 소요 시간 복잡도: O(1)이다.

아래 두개의 명령과 동일하게 동작한다.

SET mykey value
EXPIRE mykey seconds

SETEX 사용법

사용 법은 아래와 같다

SETEX [key] [seconds] [value]

문자열 값을 저장할 key를 만들 때, 타임아웃(timeout)도 설정 할 수 있다. 키sms 타임아웃 시간이 지난뒤에 삭제된다. 아래 두 개의 명령과 동일한 효과다.

지정한 시간 이후에 데이터 지워짐: 초 단위 지정 지정한 초(second) 이후에 데이터가 지워집니다. 만료 시간을 갖는 데이터를 저장할 때 유용하게 쓰입니다. 사용법은 SETEX key seconds value 입니다.

Example 명령> setex key 5 value 결과> OK 명령> ttl key 결과> 2 남은 시간을 초(second)로 알려줌 명령> get key 결과> (nil) 5초가 지나서 데이터가 지워짐 애니메이션 보기

TTL 명령은 남은 시간을 초(second)로 알려줍니다.




최종 수정 : 2024-01-18