English [ˈkˈspaˈə(r)] US [əkˈspaər]
vi.Expiration; (만료로 인해) 무효가 됩니다. 3인칭 단수: 만료됨 현재 분사: 만료됨 과거 시제: 만료된 과거 분사: 만료됨
redis EXPIRE 명령 통사론
기능: 특정 키의 생존 시간을 설정합니다. 키가 만료되면(생존 시간이 0) 자동으로 삭제됩니다.
구문: EXPIRE 키 초
설명: Redis에서는 생존 시간이 있는 키를 "휘발성"이라고 합니다. 수명은 DEL 명령을 사용하여 전체 키를 삭제하거나 SET 및 GETSET 명령으로 덮어쓰는 방식으로 제거할 수 있습니다. 이는 명령이 새 키로 교체되는 경우를 사용하는 대신 수명이 있는 키 값만 변경하는 경우를 의미합니다. 키 값에 따라 생존 시간은 변경되지 않습니다. 예를 들어, 키에 대해 INCR 명령을 실행하거나, 목록에 대해 LPUSH 명령을 실행하거나, 해시 테이블에 대해 HSET 명령을 실행하는 경우 이러한 작업은 키 자체의 생존 시간을 수정하지 않습니다. 반면에 RENAME을 사용하여 키 이름을 바꾸는 경우 이름이 바뀐 키의 생존 시간은 이름 바꾸기 전과 동일합니다. RENAME 명령의 또 다른 가능성은 수명이 있는 키의 이름을 수명이 있는 another_key로 바꾸는 것입니다. 이때 이전 another_key(및 해당 수명)는 삭제되고 이전 키의 이름은 another_key로 변경됩니다. 새로운 another_key의 생존 시간은 원래 키와 동일합니다. 키를 삭제하지 않고 키의 수명을 제거하려면 PERSIST 명령을 사용하여 키를 다시 "영구" 키로 만듭니다.
사용 가능한 버전: >= 1.0.0
시간 복잡도: O(1)
반환: 설정이 성공하면 1을 반환합니다. 키가 존재하지 않거나 키에 대한 수명을 설정할 수 없는 경우(예: 2.1.3 이전 버전의 Redis에서 키 수명을 업데이트하려고 할 때) 0이 반환됩니다.