이 튜토리얼에서는 Redis에서 특정 키에 저장된 해시(hash) 값에 포함된 모든 값을 조회하는 방법을 알아봅니다. 이 작업은 Redis의 HVALS 명령어 하나로 간단하게 처리할 수 있습니다.
HVALS 명령어란?
HVALS 명령어는 지정된 키에 저장된 해시 값에 포함된 모든 필드의 값(value)을 배열 형태로 반환합니다. 동작 방식은 다음과 같습니다.
- 키가 존재하지 않으면 빈 리스트(empty list)를 반환합니다.
- 키가 존재하지만 해당 키에 저장된 값이 해시 타입이 아니라면 에러(error)를 반환합니다.
문법(Syntax)
redis host:port> HVALS <keyname>
<keyname>: 값을 조회할 해시가 저장된 키의 이름입니다.
반환값(Output)
- (array) reply : 해시에 포함된 필드 값들의 리스트 - 빈 리스트 : 키가 존재하지 않는 경우 - 에러 : 키가 존재하지만 저장된 값이 해시 타입이 아닌 경우
사용 예제(Example)
아래 이미지는 실제로 HVALS 명령어를 실행하여 해시에 저장된 모든 값을 조회하는 과정을 보여줍니다.

참고 자료(References)
- HVALS 공식 문서(Redis Docs)
지금까지 Redis 데이터 스토어에 저장된 해시 값에 포함된 모든 값을 가져오는 방법을 살펴보았습니다. 내용이 도움이 되었다면 댓글로 의견을 남겨주시고, 주변에도 널리 공유해 주세요!