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