SET a 100 EXPIRE a 86400Redis Key를 설정 한 후에도 Redis Key의 만료는 어떻게 유지합니까?
지금은 "a"가 하루 안에 만료됩니다. 나는 다른 값으로 SET "a"를 원하지만, 내가 만든 초기 "EXPIRE"를 기반으로 만료되기를 원한다.
즉, "a"를 새로운 것으로 설정하면 EXPIRE를 제거하지 마십시오.
SET a 100 EXPIRE a 86400Redis Key를 설정 한 후에도 Redis Key의 만료는 어떻게 유지합니까?
지금은 "a"가 하루 안에 만료됩니다. 나는 다른 값으로 SET "a"를 원하지만, 내가 만든 초기 "EXPIRE"를 기반으로 만료되기를 원한다.
즉, "a"를 새로운 것으로 설정하면 EXPIRE를 제거하지 마십시오.
명령 줄에서이 작업을 수행하는 경우 정확하게 수행 할 수 없습니다. 가장 좋은 방법은 수동으로 새 키의 만료 시간을 a
의 남은 TTL (TTL a
)으로 설정하는 것입니다.
프로그램에서 Redis와 통신하는 경우 a
의 만료 시간을 가져 와서 해당 값을 새 키의 만료 시간으로 정확하게 설정하여 정확하게 지정할 수 있습니다.
는 SETEX을 시도 BCZ의 빠른 & 원자