redis 만료 시간
redis 만료 시간 소개 때때로 우리는 redis 키가 항상 존재하는 것을 원하지 않습니다. 예를 들어, 캐시, 인증번호, 기타 데이터는 일정 기간 내에 자동으로 파기될 수 있기를 바랍니다. Redis는 키의 만료 시간을 설정하고 만료 후 키가 자동으로 삭제되도록 하는 몇 가지 명령을 제공합니다.
redis 만료 시간 관련 명령
1.EXPIRE PEXPIREEXPIRE 인터페이스정의: EXPIRE 키 "초" 인터페이스 설명: 현재 시간 "초"(초) 후에 만료되도록 키를 설정합니다. 1을 반환하면 설정이 성공했음을 의미하고, 0을 반환하면 키가 존재하지 않거나 만료 시간을 설정할 수 없음을 의미합니다. PEXPIRE 인터페이스 정의: PEXPIRE 키 "밀리초" 인터페이스 설명: 현재 시간 "밀리초"(밀리초) 후에 만료되도록 키를 설정합니다. 1을 반환하면 설정이 성공했음을 의미하고, 0을 반환하면 키가 존재하지 않거나 만료 시간을 설정할 수 없음을 의미합니다.
2.EXPIREAT PEXPIREATE 1을 반환하면 설정이 성공했음을 의미하고, 0을 반환하면 키가 존재하지 않거나 만료 시간을 설정할 수 없음을 의미합니다. PEXPIREAT 인터페이스 정의: PEXPIREAT 키 "milliseconds-timestamp" 인터페이스 설명: "milliseconds-timestamp"(타임스탬프(밀리초)) 이후 만료되도록 키를 설정합니다. 1을 반환하면 설정이 성공했음을 의미하고, 0을 반환하면 키가 존재하지 않거나 만료 시간을 설정할 수 없음을 의미합니다
3.TTL PTTLTTL 인터페이스정의: TTL 키 인터페이스 설명: 키의 만료 시간을 가져옵니다. 키에 만료 시간이 있으면 남은 생존 시간(초)이 반환됩니다. 키가 영구적이면 -1이 반환되고, 키가 존재하지 않거나 만료되면 -2가 반환됩니다. PTTL 인터페이스 정의: PTTL 키 인터페이스 설명: 키의 만료 시간을 가져옵니다. 키에 만료 시간이 있으면 남은 생존 시간(밀리초)이 반환됩니다. 키가 영구적이면 -1이 반환되고, 키가 존재하지 않거나 만료되면 -2가 반환됩니다.
4.PERSISTPERSIST 인터페이스정의: PERSIST 키 인터페이스 설명: 키의 만료 시간을 제거하고 영구 상태로 변환합니다. 1이 반환되면 변환이 성공한 것입니다. 0이 반환되면 키가 존재하지 않거나 이전에 영구 상태에 있었다는 의미입니다.
5.SETEXSETEX 인터페이스정의: SETEX 키 "초" "값" 인터페이스 설명: SETEX는 SET과 EXPIRE를 결합하는 작업과 논리적으로 동일합니다. 차이점은 SETEX가 명령이고 명령의 실행이라는 것입니다. Atomic이므로 동시성 문제가 없습니다.
위 내용은 일반적인 Redis 캐시 시간은 얼마입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!