Redis 만료 시간을 설정하는 데 적절한 시간은 얼마입니까?

anonymity
풀어 주다: 2022-06-07 15:00:03
원래의
15289명이 탐색했습니다.

만료 시간 설정

만료 시간을 설정한다는 것은 이 시간 내에 키가 유지되도록 키에 시간을 설정하는 것을 의미합니다. 이 시간 이후에는 키와 해당 값이 삭제되며 일반적으로 Redis 시간에 따라 만료됩니다. , 요소를 제거하기 위해 del 명령을 사용하는 대신

Redis 만료 시간을 설정하는 데 적절한 시간은 얼마입니까?

만료 시간이 설정되면 이 키는 명령으로만 지우거나 삭제하거나 다시 쓸 수 있습니다. 이러한 명령에는 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가 호출될 때 타임스탬프가 전달되면 키는 만료를 기다리지 않고 직접 삭제됩니다.

만료 시간 새로 고침

만료 시간이 설정된 키의 경우 여전히 만료를 호출하여 만료 시간을 업데이트할 수 있습니다.


반환 값

만료 시간을 설정하면 정수 값이 반환됩니다.


1) 만료 시간이 성공적으로 설정되면 1이 반환됩니다.

2) 설정이 실패하거나 키가 설정되지 않은 경우; 존재하면 0이 반환됩니다.

위 내용은 Redis 만료 시간을 설정하는 데 적절한 시간은 얼마입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿