"레디스 maxmemory-policy"의 두 판 사이의 차이

4번째 줄: 4번째 줄:
* 데이터 보존 용도로는 <code>noeviction</code>
* 데이터 보존 용도로는 <code>noeviction</code>
* 캐시 용도로는 <code>allkeys-lru</code>를 써보자...<ref>어떤 걸 써야 할지 모르겠다면 이것을 권장. This is a good pick if you are unsure. http://redis.io/topics/config</ref>
* 캐시 용도로는 <code>allkeys-lru</code>를 써보자...<ref>어떤 걸 써야 할지 모르겠다면 이것을 권장. This is a good pick if you are unsure. http://redis.io/topics/config</ref>
* <code>volatile-</code> 시리즈는, 메모리 부족한데 expire 대상이 없으면 OOM 오류 반환<ref>http://stackoverflow.com/questions/28608658/will-redis-maxmemory-policy-volatile-lru-evict-if-nothing-is-past-expired-date</ref>
* <code>volatile-</code> 시리즈는, 메모리 부족한데 expire 대상 없으면 OOM 오류 반환<ref>http://stackoverflow.com/questions/28608658/will-redis-maxmemory-policy-volatile-lru-evict-if-nothing-is-past-expired-date</ref>


==목록==
==목록==

2016년 7월 26일 (화) 18:40 판

1 개요

레디스 maxmemory-policy
Redis 최대메모리 정책
  • 데이터 보존 용도로는 noeviction
  • 캐시 용도로는 allkeys-lru를 써보자...[1]
  • volatile- 시리즈는, 메모리 부족한데 expire 대상 없으면 OOM 오류 반환[2]

2 목록

정책명 설명
noeviction ★ 기존 데이터 삭제 안함. 메모리 한계에 도달하면 OOM 오류 반환. 새 데이터 저장되지 않음
allkeys-lru ★ LRU로 삭제하여 공간확보하고 새 데이터 저장
volatile-lru ★ expire set을 가진 것 중 LRU로 삭제하여 공간확보하고 새 데이터 저장
allkeys-random 랜덤으로 삭제하여 공간확보하고 새 데이터 저장
volatile-random expire set을 가진 것 중에서 랜덤으로 삭제하여 공간확보하고 새 데이터 저장
volatile-ttl expire set을 가진 키 중에서만 중 TTL이 짧은 것부터 삭제하여 공간확보하고 새 데이터 저장

3 같이 보기

4 참고 자료

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}