[REDIS] 어떻게 레디 스 스트림 핸들은 사용 가능한 모든 메모리를 사용합니까?
REDIS어떻게 레디 스 스트림 핸들은 사용 가능한 모든 메모리를 사용합니까?
모든 사용 가능한 메모리를 사용하는 경우 어떻게 레디 스는 XADD을 처리 할 것인가? 스트림 및 새 항목 추가에서 가장 오래된 항목 삭제 (S) 할 것인가? 이 추가 될 때 오래된 항목은 여전히에서 AOF 파일에 존재하는 것인가? 그냥 오류가 발생하고 새 항목을 추가 할 것인가? 나는 무엇을 기대해야 하는가?
해결법
-
==============================
1.레디 스의 RAM 압력의 경우에는 maxmemory 및 maxmemory 정책을 존중 있도록 스트림은, 다른 모든 같은 데이터 구조입니다. 정책에 따라, 새로운 쓰기 요청이 거부됩니다하거나 기존 키 (스트림 여부) 퇴거됩니다.
레디 스의 RAM 압력의 경우에는 maxmemory 및 maxmemory 정책을 존중 있도록 스트림은, 다른 모든 같은 데이터 구조입니다. 정책에 따라, 새로운 쓰기 요청이 거부됩니다하거나 기존 키 (스트림 여부) 퇴거됩니다.
https://redis.io/topics/lru-cache에서 더 이것에 대해 읽기
from https://stackoverflow.com/questions/57279866/how-does-redis-streams-handle-using-up-all-available-memory by cc-by-sa and MIT license
'REDIS' 카테고리의 다른 글
[REDIS] 레디 스 이미 스택의 일부인 경우, 왜 여전히 memcached를 레디 스 함께 사용? (0) | 2020.01.10 |
---|---|
[REDIS] 마스터 슬레이브 복제 - 배포 구성 레디 스 (0) | 2020.01.10 |
[REDIS] 이벤트 통계 저장소로 레디 스를 사용하려면 (0) | 2020.01.10 |
[REDIS] DataFrame 지붕 EET [(문자열, 문자열)] 변환 (0) | 2020.01.10 |
[REDIS] 어떻게 노드 JS + 레디 스 + MongoDB를 웹 응용 프로그램에서 경쟁 조건을 해결하기 위해 (0) | 2020.01.10 |