2017-11-07 8 views

답변

0

volatile-lru 정책에서 redis는 만료없이 키를 제거하지 않습니다. 만료가 설정되지 않은 키를 사용하여 메모리가 모두 소모 된 경우 다음 번에 사용할 수있는 것보다 많은 메모리를 할당해야하는 명령을 사용할 경우 (예 : SET) 명령이 실패하고이 오류 메시지가 나타납니다.

OOM command not allowed when used memory > 'maxmemory' 

GET과 같이 메모리를 할당하지 않는 명령을 계속 사용할 수 있습니다. 데이터베이스를이 상태로 만들면 EXPIRE 명령을 사용하여 사실 이후의 키 시간을 설정하고 만료시킬 수 있습니다.