이 튜토리얼에서는 redis EXPIRE, PEXPIRE, EXPIREAT 및 PEXPIREAT 명령을 사용하여 키에 만료 시간( timeout )을 설정하는 방법을 배웁니다.
만료 시간(초) :-
키의 만료 시간을 초 단위로 설정하려면 redis EXPIRE를 사용합니다. redis-cli에서 명령 이 초 수는 TTL(Time to Live)을 나타냅니다. 초가 0이거나 음수이면 키가 즉시 삭제됩니다. redis EXPIRE의 구문은 다음과 같습니다.-
구문:-
redis host:post> EXPIRE <key name> <seconds>
출력:-
1 if the timeout was set. 0 if key does not exist.
예:-
만료 시간 밀리초 :-
키의 만료 시간을 밀리초 단위로 설정하려면 PEXPIRE 명령을 사용합니다. redis-cli에서 redis PEXPIRE의 구문은 다음과 같습니다.-
구문:-
redis host:post> PEXPIRE <key name> <milliseconds>
출력:-
1 if the timeout was set. 0 if key does not exist.
예:-
만료 시간 Unix 타임스탬프(초) :-
Unix Timestamp에서 키에 만료 시간을 설정하려면 EXPIREAT 명령을 사용합니다. redis-cli에서 유닉스 타임스탬프는 1970년 1월 1일 이후의 절대 시간(초)입니다. 과거에 정의된 타임스탬프는 즉시 키를 삭제합니다. redis EXPIREAT의 구문은 다음과 같습니다.-
구문:-
redis host:post> EXPIREAT <key name> <unix timestamp in seconds>
출력:-
1 if the timeout was set. 0 if key does not exist.
예:-
만료 시간 Unix 타임스탬프(밀리초) :-
Unix Timestamp에서 키의 만료 시간을 밀리초 단위로 설정하려면 PEXPIREAT 명령을 사용합니다. redis-cli에서 PEXPIREAT 명령은 EXPIREAT 명령과 매우 유사하지만 PEXPIREAT 유닉스에서는 타임스탬프가 밀리초 단위로 언급되고 EXPIREAT 유닉스에서는 타임스탬프가 초 단위로 언급된다는 점이 다릅니다.
구문:-
redis host:post> PEXPIREAT <key name> <unix timestamp in milliseconds>
출력:-
1 if the timeout was set. 0 if key does not exist.
예:-
참조:-
- EXPIRE 명령 문서
- PEXPIRE 명령 문서
- EXPIREAT 명령 문서
- PEXPIREAT 명령 문서
redis 데이터 저장소의 키에 만료 시간을 설정하는 방법은 여기까지입니다. 마음에 드셨다면 댓글 섹션에 의견을 공유하고 다른 사람들과도 공유해 주세요.