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 로 끝나는 키이름이 조회된다.