만료 시간 설정
만료 시간을 설정한다는 것은 이 시간 내에 키가 유지되도록 키에 시간을 설정하는 것을 의미합니다. 이 시간 이후에는 키와 해당 값이 삭제되며 일반적으로 Redis 시간에 따라 만료됩니다. , 요소를 제거하기 위해 del 명령을 사용하는 대신
만료 시간이 설정되면 이 키는 명령으로만 지우거나 삭제하거나 다시 쓸 수 있습니다. 이러한 명령에는 del, set, getset 및 모든 *store 명령이 포함됩니다. 이러한 명령은 만료 시간 설정을 변경하지 않고 키에 해당하는 값의 저장된 값만 변경할 수 있습니다.
예: incr을 사용하여 키에 해당하는 값 변경, lpush를 사용하여 목록에 새 요소 추가, hset를 사용하여 필드에 해당하는 값 설정 등. 이러한 작업은 만료 시간 속성에 영향을 주지 않습니다. 키에 대해 설정된 것입니다.
1 만료 명령을 통해 구현됨 : 데모: 만료 키 10 -----> 지정된 키의 만료 시간을 10초로 설정
2 setex 명령을 통해 구현됨: 데모: setex key 10 value ----->키의 값을 value로 설정하고 10초 동안 유지합니다--->키의 값은 문자열 유형입니다.
위의 두 가지 방법은 모두 키에 대한 것입니다. 만료 시간을 설정합니다. 값의 특정 부분(다른 데이터 유형)에 대한 만료 시간을 설정하려면 다른 방법을 사용해야 합니다. 만료 시간이 설정된 키는 계속 사용할 수 있습니다. persist 명령을 사용하여 다시 유지하십시오. (PERSIST 명령은 키의 만료 시간을 제거할 수 있습니다)참고: rename 명령으로 키 이름을 바꾼 후에는 원래 키에 해당하는 모든 속성이 전송됩니다. 키에 만료 시간이 설정되어 있고 삭제되지 않은 경우 rename 명령을 사용하여 이름을 바꾼 후 만료 시간이 새 키로 전송됩니다.
expire 또는 pexpire를 호출할 때 음수 값이 매개변수로 전달되고,expireat 또는 pexpireat가 호출될 때 타임스탬프가 전달되면 키는 만료를 기다리지 않고 직접 삭제됩니다.만료 시간 새로 고침
만료 시간이 설정된 키의 경우 여전히 만료를 호출하여 만료 시간을 업데이트할 수 있습니다.반환 값
위 내용은 Redis 만료 시간을 설정하는 데 적절한 시간은 얼마입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!