Redis 메모리는 memcached처럼 저장합니까? 아니면 데이터를 디스크에 기록합니까? 디스크에 기록하는 경우 얼마나 자주 디스크를 기록합니까? 기본적Redis는 memcached와 같은 메모리 전용 저장소입니까? 아니면 디스크에 데이터를 기록합니까?
http://redis.io/topics/persistence
, 레디 스에서 수행 는 스냅 샷 생성 :
Redis 메모리는 memcached처럼 저장합니까? 아니면 데이터를 디스크에 기록합니까? 디스크에 기록하는 경우 얼마나 자주 디스크를 기록합니까? 기본적Redis는 memcached와 같은 메모리 전용 저장소입니까? 아니면 디스크에 데이터를 기록합니까?
http://redis.io/topics/persistence
, 레디 스에서 수행 는 스냅 샷 생성 :
레디 스 지속성은 여기에 상세히 설명되어 기본 레디 스 바이
디스크에 데이터 세트의 스냅 샷을 저장하는 이진 dump.rdb라는 파일 데이터 세트에 적어도 M 개의 변경 사항이있을 경우 매 N 초마다 데이터 세트를 저장하도록 Redis를 구성하거나 수동으로 SAVE 또는 BGSAVE 명령을 호출 할 수 있습니다. 예를 들어,이 구성은 적어도 1000 개 키를 변경 한 경우 레디 스 자동으로 디스크에 60 초마다 데이터 집합을 덤프 할 것 : 또 다른 좋은 참조가 그 방법을 설명하려고 저자의 블로그에 링크 60 1000
저장 레디 스 지속성 작동 :
레디 스 메모리에 모든 데이터를 보유하고 있습니다. 응용 프로그램의 데이터 크기가 너무 큰 경우 Redis는 적절한 솔루션이 아닙니다. 또한 변화의 수에 따라 달라질 수 있습니다 미리 정의 된 간격으로
1) 스냅 샷 :
그러나, 레디 스도 데이터를 영속화하는 두 가지 방법을 제공합니다. 이 간격 사이의 모든 변경 사항은 정전 또는 충돌시 손실됩니다.
2) 모든 데이터 변경시 일종의 변경 로그 작성. 얼마나 자주이 디스크에 물리적으로 기록되는지 미세하게 조정할 수 있지만, 즉시 쓰기를 선택하면 (성능이 저하 될 수 있음) Redis의 메모리 내장 특성으로 인해 데이터가 손실되지 않습니다.