1 개요[ | ]
- 레디스 maxmemory-policy
- Redis 최대메모리 정책
- 데이터 보존 용도로는
noeviction
- 캐시 용도로는
allkeys-lru
를 써보자...[1] volatile-
시리즈는, 메모리 부족한데 expire 대상 없으면 OOM 오류 반환[2]
2 목록[ | ]
정책명 | 설명 |
---|---|
noeviction ★ | 기존 데이터 삭제 안함. 메모리 한계에 도달하면 OOM 오류 반환하며 새 데이터가 저장되지 않는다. |
allkeys-lru ★ | 모든 것 중에서 LRU 기준으로 삭제하여 공간확보 |
volatile-lru ★ | expire set을 가진 것 중 LRU로 삭제하여 공간확보 |
volatile-ttl ★★ | expire set을 가진 것 중 TTL이 짧은 것부터 삭제하여 공간확보 |
allkeys-random | 모든 것 중에서 랜덤으로 삭제하여 공간확보 |
volatile-random | expire set을 가진 것 중에서 랜덤으로 삭제하여 공간확보 |
3 같이 보기[ | ]
4 참고[ | ]
- ↑ 어떤 걸 써야 할지 모르겠다면 이것을 권장. This is a good pick if you are unsure. http://redis.io/topics/config
- ↑ http://stackoverflow.com/questions/28608658/will-redis-maxmemory-policy-volatile-lru-evict-if-nothing-is-past-expired-date
편집자 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.