2011-03-02 3 views

답변

11

Redmis가 너무 많은 RAM을 사용하지 못하게하려면 maxmemory가 올바른 구성 옵션입니다.

삽입으로 인해 maxmemory가 초과되는 경우 삽입 작업은 일 때이 실패합니다.

Redis는 작업이 실패하지 않도록 모든 것을 처리합니다. Redis의 최신 버전에서는 maxmemory-policy 옵션을 설정하여 구성에서 메모리 교정 정책을 구성 할 수 있습니다.

또한 가상 메모리 옵션이 켜져 있으면 Redis는 오래된 데이터를 디스크에 저장하기 시작합니다.

상세 정보 :

7

당신은 maxmemory 옵션을 사용하여이를 수행 할 수 있습니다. maxmemory 314572800은 300MB를 의미합니다.

+3

내가 틀릴 수도 있지만, 내가 maxmemory의 단위를 주문 레디 스 워드 프로세서에서 아무것도 발견, 이것은 매우 실망입니다. 분명히 바이트 단위입니까? –

+0

Redis의 최신 버전에서는 최대 메모리 XGB입니다. –

+0

단위는 구성 파일의 맨 위에서 호출됩니다. 다음은 이전 버전의 설정 파일입니다 : https://raw.githubusercontent.com/antirez/redis/2.4/redis.conf 그리고 3.0 : https://raw.githubusercontent.com/antirez/redis/3.0/redis. conf – Brad