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

 
(사용자 2명의 중간 판 8개는 보이지 않습니다)
10번째 줄: 10번째 줄:
! 정책명 !! 설명
! 정책명 !! 설명
|-
|-
| noeviction ★ || 기존 데이터 삭제 안함. 메모리 한계에 도달하면 OOM 오류 반환. 데이터 저장되지 않음
| noeviction ★ || 기존 데이터 삭제 안함. 메모리 한계에 도달하면 OOM 오류 반환하며 데이터가 저장되지 않는다.
|-
|-
| allkeys-lru ★ || [[LRU]]삭제하여 공간확보하고 새 데이터 저장
| allkeys-lru ★ || 모든 것 중에서 [[LRU]] 기준으로 삭제하여 공간확보
|-
|-
| volatile-lru ★ || expire set을 가진 것 중 [[LRU]]로 삭제하여 공간확보하고 새 데이터 저장
| volatile-lru ★ || expire set을 가진 것 중 [[LRU]]로 삭제하여 공간확보
|-
|-
| allkeys-random || 랜덤으로 삭제하여 공간확보하고 새 데이터 저장
| volatile-ttl ★★ || expire set을 가진 것 중 TTL이 짧은 것부터 삭제하여 공간확보
|-
|-
| volatile-random || expire set을 가진 것 중에서 랜덤으로 삭제하여 공간확보하고 새 데이터 저장
| allkeys-random || 모든 것 중에서 랜덤으로 삭제하여 공간확보
|-
|-
| volatile-ttl || expire set을 가진 키 중에서만 중 TTL이 짧은 것부터 삭제하여 공간확보하고 새 데이터 저장
| volatile-random || expire set을 가진 것 중에서 랜덤으로 삭제하여 공간확보
|}
|}


==같이 보기==
==같이 보기==
* [[레디스 설정 maxmemory]]
* [[레디스 maxmemory]]
* [[LRU]]
* [[최근최소사용 LRU]]
* [[redis]]
* [[redis]]
* [[redis.conf]]
* [[redis.conf]]
* [[Redis 데이터 채우기 테스트]]
* [[Redis 데이터 채우기 테스트]]
* [[Redis CONFIG GET maxmemory-policy]]


==참고 자료==
==참고==
* http://redis.io/topics/lru-cache
* http://redis.io/topics/lru-cache


[[분류: Redis]]
[[분류: Redis]]

2022년 1월 31일 (월) 16:55 기준 최신판

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 참고[ | ]

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