Computer >> 컴퓨터 >  >> 프로그램 작성 >> Redis

redis에서 키 만료 시간을 설정하는 방법 – Redis EXPIRE | 만료

이 튜토리얼에서는 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.

예:-

redis에서 키 만료 시간을 설정하는 방법 – Redis EXPIRE | 만료

만료 시간 밀리초 :-

키의 만료 시간을 밀리초 단위로 설정하려면 PEXPIRE 명령을 사용합니다. redis-cli에서 redis PEXPIRE의 구문은 다음과 같습니다.-

구문:-

redis host:post> PEXPIRE <key name> <milliseconds>

출력:-

1 if the timeout was set.
0 if key does not exist.

예:-

redis에서 키 만료 시간을 설정하는 방법 – Redis EXPIRE | 만료

만료 시간 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.

예:-

redis에서 키 만료 시간을 설정하는 방법 – Redis EXPIRE | 만료

만료 시간 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.

예:-

redis에서 키 만료 시간을 설정하는 방법 – Redis EXPIRE | 만료

참조:-

  1. EXPIRE 명령 문서
  2. PEXPIRE 명령 문서
  3. EXPIREAT 명령 문서
  4. PEXPIREAT 명령 문서

redis 데이터 저장소의 키에 만료 시간을 설정하는 방법은 여기까지입니다. 마음에 드셨다면 댓글 섹션에 의견을 공유하고 다른 사람들과도 공유해 주세요.