RDB(Redis 백업 파일) 사용 방법

RDB(Redis 백업 파일) 사용 방법

2022-06-04 last update

4 minutes reading Redis
백업은 데이터베이스 등 민감한 데이터 환경의 기본 기능이다.그것들은 우리가 고장과 오류가 발생했을 때 복구를 실행할 수 있도록 한다.
이러한 환경의 한 예는 Redis와 같은 데이터베이스입니다.이것은 메모리의 데이터베이스이기 때문에, 간단한 오류 (예를 들어 전원 고장) 로 인해 데이터가 손실될 수 있습니다.따라서 데이터는 반드시 지속성을 가져야 한다.
이 강좌에서는 Redis 데이터베이스 백업을 사용하여 메모리에 저장된 데이터를 시스템 디스크에 저장하고 RDB에서 복구하는 방법을 학습합니다.

데이터 백업


SAVE 명령을 사용하여 Redis에서 현재 데이터 세트의 백업을 수행합니다.이 명령은 Redis 클러스터의 모든 데이터를 포함하는 스냅샷을 덤프된 바이너리 형식으로 생성합니다.rdb 파일.
SAVE 명령을 사용하려면 Redis CLI에 SAVE를 입력합니다.
192.168.100.78:6379> SAVE
OK
명령이 실행되면 Redis는 명령에 오류가 없음을 나타내는 문자열 OK를 반환해야 합니다.
그렇지 않으면 Redis가 명령의 오류 유형을 표시하는 오류 메시지를 반환합니다.예를 들어, Redis는 부정확한 매개변수에 다음과 같은 오류를 제공합니다.
192.168.100.78:6379> SAVE 1
(error) ERR wrong number of arguments for 'save' command
SAVE 명령이 성공적으로 실행되면 Redis가 덤프를 생성합니다.Redis 디렉토리의 rdb 파일입니다.

Redis에서는 SAVE 명령을 프로덕션에서 사용하는 것이 권장되지 않습니다.작업이 완료되기 전에 다른 클라이언트를 막기 때문입니다.
이 문제를 해결하려면 BGSAVE 명령을 사용합니다.SAVE 명령과 비슷하지만 백그라운드에서 하위 프로세스를 사용합니다.
예:
192.168.100.78:6379> BGSAVE
Background saving started

데이터 복원 중


만약 우리가 백업을 사용할 수 없다면, 백업은 쓸모가 없다.쓰레기장을 어떻게 사용하는지 토론해 봅시다.데이터 집합을 복원하는 데 사용되는 rdb 파일입니다.
우선 백업 덤프의 위치를 기록합니다.rbd 파일.
이제 Redis 서버를 중지합니다.
sudo service redis-server stop
쓰레기 더미를 옮기다.rdp 백업 파일을 Redis 서버의 루트 디렉터리로
sudo mv ~/dump.rdb /var/lib/redis/
현재 덤프된 데이터를 가지고 있어야 합니다.rdb가 Redis에 로드됩니다.

결론


이 문서에서는 Redis에서 RDB덤프 파일을 사용하여 백업 및 복구를 수행하는 방법에 대해 설명합니다.
계속해서 더 많은 강좌에 관심을 가져주세요!