Redis를 사용하다 보면 특정 키(key)가 데이터 저장소에 실제로 존재하는지 확인해야 하는 경우가 자주 발생합니다. 이번 튜토리얼에서는 redis-cli에서 EXISTS 명령어를 사용하여 키의 존재 여부를 간단하게 확인하는 방법을 알아보겠습니다.
EXISTS 명령어 문법
Redis EXISTS 명령어의 기본 문법은 다음과 같습니다.
redis host:post> EXISTS <key name>
<key name> 부분에 존재 여부를 확인하고자 하는 키의 이름을 입력하면 됩니다.
반환 값(Output)
EXISTS 명령어는 키의 존재 여부에 따라 다음과 같은 정수 값을 반환합니다.
- 1 : 키가 데이터 저장소에 존재하는 경우
- 0 : 키가 데이터 저장소에 존재하지 않는 경우
사용 예제
아래 이미지는 redis-cli에서 EXISTS 명령어를 실제로 실행한 예시입니다.

예를 들어 SET mykey "value"로 키를 생성한 후 EXISTS mykey를 실행하면 1이 반환되고, 존재하지 않는 키인 EXISTS unknownkey를 실행하면 0이 반환됩니다.
참고 자료
- Redis 공식 문서 – EXISTS Command Docs
마무리
지금까지 Redis EXISTS 명령어를 사용하여 데이터 저장소에 키가 존재하는지 확인하는 방법을 살펴보았습니다. EXISTS는 O(1) 시간 복잡도로 매우 빠르게 동작하기 때문에 애플리케이션에서 키 존재 여부를 검증할 때 유용하게 활용할 수 있습니다. 이 글이 도움이 되었다면 댓글로 의견을 남겨주시고, 주변에도 공유해 주세요!