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

Redis에서 문자열 값 조회하기 – GET, MGET 명령어 완벽 가이드

이 튜토리얼에서는 Redis 데이터 저장소에 저장된 키의 문자열 값을 조회하는 방법을 알아봅니다. 이를 위해 Redis의 GET 명령어와 MGET 명령어를 사용합니다.

GET 명령어란?

GET 명령어는 지정된 키에 저장된 문자열 값을 조회할 때 사용합니다. 동작 방식은 다음과 같습니다.

  • 키가 존재하지 않으면 (nil)을 반환합니다.
  • 키는 존재하지만 저장된 값이 문자열이 아닌 경우(예: 리스트, 해시 등) 에러를 반환합니다.

기본 문법

redis host:port> GET <키 이름>

반환값

- (string) : 해당 키에 저장된 문자열 값
- (nil)    : 키가 존재하지 않는 경우
- Error    : 키는 존재하지만 값이 문자열이 아닌 경우

사용 예제

Redis에서 문자열 값 조회하기 – GET, MGET 명령어 완벽 가이드

MGET 명령어란?

MGET 명령어는 여러 개의 키에 저장된 문자열 값을 한 번에 조회할 때 사용합니다. 네트워크 왕복(round-trip)을 줄여 성능을 높일 수 있어 실무에서 자주 활용됩니다.

  • 지정한 키 중 하나라도 존재하지 않으면 해당 위치에는 (nil)이 반환됩니다.
  • 키는 존재하지만 값이 문자열이 아니더라도 에러 없이 (nil)이 반환됩니다. (GET과의 차이점)

기본 문법

redis host:port> MGET <키 이름1> <키 이름2> <키 이름3>

반환값

- (array) : 각 키에 저장된 문자열 값들의 배열
- (nil)   : 키가 존재하지 않는 경우 해당 요소가 nil
- (nil)   : 키는 존재하지만 값이 문자열이 아닌 경우 해당 요소가 nil

사용 예제

Redis에서 문자열 값 조회하기 – GET, MGET 명령어 완벽 가이드

GET vs MGET 비교 정리

구분GETMGET
조회 대상단일 키여러 키
값이 문자열이 아닐 때에러 반환nil 반환
반환 타입문자열 또는 nil배열

참고 자료

  1. GET 명령어 공식 문서
  2. MGET 명령어 공식 문서

지금까지 Redis 데이터 저장소에 저장된 문자열 값을 조회하는 방법에 대해 알아보았습니다. 내용이 도움이 되었다면 댓글로 의견을 남겨주시고, 주변에도 공유해 주세요!

<- String Commands 목록으로 돌아가기