레디스 메모리 교체정책
- noeviction: 키가 제거되지 않으며, 새로운 데이터를 캐시하려는 명령을 실행할 때 서버가 오류를 반환합니다. 데이터베이스가 복제를 사용하는 경우 이 조건은 기본 데이터베이스에만 적용됩니다. 단, 기존 데이터를 읽기만 하는 명령은 정상적으로 작동합니다.
- allkeys-lru: 가장 오랫동안 사용되지 않은(LRU) 키를 제거합니다.
- allkeys-lfu: 가장 적게 사용된(LFU) 키를 제거합니다.
- allkeys-random: 키를 무작위로 제거합니다.
- volatile-lru: 만료 필드가 true로 설정된 키 중에서 가장 오랫동안 사용되지 않은 키를 제거합니다.
- volatile-lfu: 만료 필드가 true로 설정된 키 중에서 가장 적게 사용된 키를 제거합니다.
- volatile-random: 만료 필드가 true로 설정된 키 중에서 무작위로 키를 제거합니다.
- volatile-ttl: 만료 필드가 true로 설정된 키 중에서 남은 수명이 가장 짧은 키를 제거합니다.
Reference
https://redis.io/docs/latest/develop/reference/eviction/ (opens in a new tab)