Redis

[Redis] 패턴으로 key 찾기

석석's 2022. 1. 2. 14:57

특정패턴에 해당하는 키이름 목록을 얻어올 수 있다.

"?" 패턴
 - keys h?llo
 - 이에 해당하는 키이름들은 h?llo 와 문자열 길이가 동일 해야한다!!
 - 검색결과로는 hallo , hrllo , hello 등이 검색될 수 있다.


"*" 패턴
 - keys * 
 - 현재 만료되지 않은 모든 키 목록이 조회된다. (? 패턴과 다르게 길이는 아무상관없다.)

 - h*llo
 - h를 시작으로 llo로 끝나는 키이름을 가진 모든게 조회됨!!

 - keys *ll*
 - ll 앞뒤로 문자열이 있는 키이름이 모두 조회된다.

"[]" 패턴
 - keys h[ae]llo
 - h를 시작으로 a나 e가 llo 사이에 포함되어있는것이 조회됨

 - keys h[ee]llo 라고하면 "e" 하나만 인식된다.

 "[^]" 패턴 
  - keys h[^e]llo
  - h를 시작으로 llo 사이에 "e" 가 포홤되어 있지 않고 패턴 형태의 문자열 길이가 같은 키이름만 조회됨

  - keys h[^ae]llo
  - h를 시작으로 llo 사이에 "a" 또는 "e" 가 포홤되어 있지 않고 패턴 형태의 문자열 길이가 같은 키이름만 조회됨

"[-]" 패턴
 - keys h[a-r]llo
 - h를 시작으로 a~r 사이에 들어간 문자가 포함되고 llo 로 끝나는 키이름이 조회된다.