[REDIS] 나는 레디 스 글로벌 TTL을 설정할 수 있습니까?
REDIS나는 레디 스 글로벌 TTL을 설정할 수 있습니까?
나는 레디 스 글로벌 TTL을 설정할 수 있습니까? 대신 TTL을 설정하는 때마다 나는 키를 설정합니다.
검색 좀하지만, 어떤 단서를 찾을 수 없습니다. 그래서 할 수없는 것?
감사.
해결법
-
==============================
1.아니, 레디 스 글로벌 / 기본 TTL의 개념을 가지고 있지 않으며, 그래, 당신은 각각 독립적으로 키를 설정할 필요가 없습니다. 그러나 귀하의 요구 사항에 당신이 뭘 하려는지에 따라, 당신의 목표를 달성 할 수있는 다른 방법이있을 수 있습니다. 다르게 말하면, 당신은 왜 필요합니까?
아니, 레디 스 글로벌 / 기본 TTL의 개념을 가지고 있지 않으며, 그래, 당신은 각각 독립적으로 키를 설정할 필요가 없습니다. 그러나 귀하의 요구 사항에 당신이 뭘 하려는지에 따라, 당신의 목표를 달성 할 수있는 다른 방법이있을 수 있습니다. 다르게 말하면, 당신은 왜 필요합니까?
당신이 캐시로 레디 스를 사용하려는 "오래된"항목을 제거하는 데 대해 걱정하지 예를 들어, 당신은 allkey-LRU에 maxmemory_policy를 설정하여 간단하게 얻을 수 있습니다. 이 레디 스 '메모리가 소진 될 때마다 가장 최근에 사용 된 키를 퇴거됩니다.
편집 : 자세한 내용은 @arganzheng에서 다음과 크리스티안 @ 코멘트에 유용한 링크뿐만 아니라 redis.conf 구성 파일에서 인라인 설명서를 참조하십시오.
-
==============================
2.당신이 키를 설정하는 경우, 당신은 같은 시간에 TTL을 설정할 수 있습니다 : 설정 명령 보면
당신이 키를 설정하는 경우, 당신은 같은 시간에 TTL을 설정할 수 있습니다 : 설정 명령 보면
측면, 당신은 스크립팅하여이 작업을 수행 할 수 있습니다 (같은 리눅스에 - 60 초 동안) :
for k in `redis-cli --raw keys '*'` ; do redis expire $k 60;done
from https://stackoverflow.com/questions/25618045/can-i-set-global-ttl-in-redis by cc-by-sa and MIT license
'REDIS' 카테고리의 다른 글
[REDIS] 이 ServiceStack 레디 스의 올바른 사용인가? (0) | 2020.01.02 |
---|---|
[REDIS] 왜 레디 스 메모리 사용량은 감소하지 않을 때 키 델 절반 (0) | 2020.01.02 |
[REDIS] 멀티 스레드 레일 환경에서 레디 스를 사용하는 가장 좋은 방법은 무엇입니까? (푸마 / Sidekiq) (0) | 2020.01.02 |
[REDIS] 레디 스 : 소트 세트의 점수의 합 (0) | 2020.01.02 |
[REDIS] 레디 스는 구독을 공표 : IS 레디 스도 엄청난 스트레스를 받고 메시지를 전달하기 위해 보장? (0) | 2020.01.02 |