주로 실패 제거 전략(휘발성 및 전역 키의 경우 LRU/TTL/RADMON)과 실패 전략(부정적 방법 + 긍정적인 방법)을 구성하여 기본 키 실패 메커니즘을 소개하는 많은 기사를 읽었습니다.
질문이 있습니다. 공식에서 키의 만료 방법을 소개했을 때(여기를 클릭하세요) 버전 2.6 이후에는 0~1밀리초의 지연이 가능하다고 합니다.
그러나 가장 효율적인 무효화 정책의 경우(구성: 휘발성-ttl), 모든 유효하지 않은 키가 시간 초과 파기를 처리하기 위해 dict에 배치되면 무효화 정책의 실행은 1/10초(100밀리초)마다 한 번씩 실행됩니다. ). 공식적으로 0~1밀리초에 도달할 수 있나요? 제가 어딘가 잘못 이해한 걸까요?
실패 메커니즘 소개:
http://blog.nosqlfan.com/html...
https://yq.aliyun.com/article...
소개 만료일:
http://redis.cn/commands/expi...
매우 간단합니다. "만료" = "삭제" 입니다.
만료 정확도의 향상은 주로 pexpire 명령어 도입에 따른 것으로 추정됩니다. 이전에 기록된 ttl은 두 번째 수준의 정확도만 가져야 하므로 만료 정확도는 동일합니다.
Redis는 만료된 모든 키가 1ms 이내에 삭제된다는 것을 보장할 수는 없지만 1ms 이상 만료된 키를 보지 볼 수 없다는 것을 보장할 수 있습니다.