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

Redis KEYS 명령어 – redis-cli로 데이터 저장소의 키를 조회하는 방법

이 튜토리얼에서는 redis-cli에서 KEYS 명령어를 사용하여 Redis 데이터 저장소에 저장된 하나 이상의 키를 가져오는 방법을 알아봅니다.

KEYS 명령어는 지정된 패턴과 일치하는 키들을 반환하는 데 사용됩니다. 이때 패턴은 glob 스타일로 작성해야 합니다.

Glob 스타일 패턴 종류

  1. * 와일드카드 : 공백을 포함하여 0개 이상의 모든 문자와 일치합니다. 예를 들어 foo*는 fooccc, foo, fooq 등과 일치합니다.
  2. ? 와일드카드 : 공백을 포함하여 정확히 한 개의 임의 문자와 일치합니다. 예를 들어 f?0은 fao, fbo, fco와 일치합니다.
  3. [list] 와일드카드 : 목록에 포함된 문자 중 정확히 하나와 일치합니다. 예를 들어 f[abc]0은 fao, fbo, fco와 일치하지만 fdo, feo와는 일치하지 않습니다.
  4. [^list] 와일드카드 : 목록에 포함되지 않은 문자 중 정확히 하나와 일치합니다. 예를 들어 f[^abc]0은 fdo, feo와 일치하지만 fao, fbo와는 일치하지 않습니다.
  5. [a-z] 와일드카드 : a부터 z 사이의 문자 중 정확히 하나와 일치합니다. 같은 방식으로 [A-Z], [0-9]는 각각 A~Z, 0~9 범위의 한 문자와 일치합니다.

특수 문자가 포함된 패턴을 검색하려면 백슬래시(\)를 사용하여 이스케이프 처리하면 됩니다.

Redis KEYS 명령어의 기본 문법은 다음과 같습니다.

문법(Syntax)

redis host:port> KEYS <pattern>

출력(Output)

- (array) reply : 주어진 패턴과 일치하는 키들의 목록을 배열 형태로 반환합니다.

예제(Example)

Redis KEYS 명령어 – redis-cli로 데이터 저장소의 키를 조회하는 방법

참고 자료(References)

  1. KEYS Command Docs (Redis 공식 문서)

지금까지 Redis 데이터 저장소에 저장된 하나 이상의 키를 KEYS 명령어로 조회하는 방법을 살펴보았습니다. 참고로 운영 환경에서는 KEYS 명령어가 전체 키스페이스를 스캔하기 때문에 성능 저하를 유발할 수 있으므로, 대량의 키를 다룰 때는 SCAN 명령어 사용을 권장합니다. 글이 도움이 되었다면 댓글로 의견을 남겨주시고, 주변에도 공유해 주세요!