Redis Persistence

Redis는 데이터를 메모리 뿐만 아니라 File로도 남겨서 메모리의 데이터가 사라졌을 때 복구할 수 있는 방법을 제공합니다.

1. RDB (Redis Database)

주기적으로 해당 시점의 snapshot을 남깁니다.

최소 5분 이상의 간격으로 세팅하는 것을 권장합니다. 전체 데이터에 대한 스냅샷을 남기기 때문입니다.

장점

단점

2. AOF (Append Only File)

모든 write operation (데이터 추가, 삭제 등등) 마다 Log를 쌓아둡니다.

SET user:1 "Alice"
LPUSH users "user:1"
DEL temp:session

Logging되는 데이터 자체가 redis protocol과 일치해서 AOF로부터의 복구가 쉽습니다.