Computer >> 컴퓨터 >  >> 프로그래밍 >> Redis

Redis MOVE 명령어 완벽 가이드 – 데이터베이스 간 키 이동 방법

이 튜토리얼에서는 Redis 데이터 저장소에서 키(key)를 한 데이터베이스에서 다른 데이터베이스로 이동하는 방법을 알아봅니다. 이 작업을 위해 redis-cli에서 제공하는 MOVE 명령어를 사용합니다.

MOVE 명령어는 현재 선택된 데이터베이스(소스)에서 지정한 키를 삭제하고, 동일한 키를 지정한 대상(destination) 데이터베이스로 옮기는 역할을 합니다. 만약 소스 데이터베이스에 해당 키가 존재하지 않거나, 대상 데이터베이스에 이미 같은 이름의 키가 있다면 아무 작업도 수행되지 않으며 0이 반환됩니다. Redis MOVE 명령어의 기본 문법은 다음과 같습니다.

문법

redis host:port> MOVE <key> <destination database>

반환값

  • 1 : 키가 소스 데이터베이스에서 대상 데이터베이스로 성공적으로 이동된 경우
  • 0 : 키가 이동되지 않은 경우

예제

아래 예제는 redis-cli에서 MOVE 명령어를 실제로 실행하여 키를 다른 데이터베이스로 이동하는 과정을 보여줍니다.

Redis MOVE 명령어 완벽 가이드 – 데이터베이스 간 키 이동 방법

활용 시 참고 사항

MOVE 명령어는 같은 Redis 인스턴스 내의 데이터베이스 간에서만 동작합니다. Redis 6.2부터는 키를 이동하지 않고 복사하는 COPY 명령어를 사용할 수 있으며, 서로 다른 Redis 서버 간에 키를 전송해야 한다면 MIGRATE 명령어를 활용하는 것이 좋습니다.

참고 자료

  1. Redis 공식 문서 – MOVE 명령어

지금까지 Redis 데이터 저장소에서 키를 한 데이터베이스에서 다른 데이터베이스로 이동하는 방법을 살펴보았습니다. 이 글이 유익했다면 댓글로 의견을 남겨주시고, 주변 분들에게도 널리 공유해 주세요!