redis에서 특정 패턴을 가지는 키를 모두 삭제하는 방법이 없을까요? xargs를 이용하면 가능합니다. 먼저 키 값이 h1:1, h1:2, h1:3, h1:4, h1:5인 것을 넣어보겠습니다. 다음에 keys *를 입력하면 모든 키가 나옵니다. h1:2, h1:1, h1:3, h1:4, h1:5가 있습니다. 상당히 많은 키가 있는 경우에, 이들을 빠르게 삭제하고 싶은데요. redis에서는 패턴 삭제를 지원하지 않습니다. 대신에, 키를 삭제하는 연산과 특정 패턴을 가지는 키들을 보는 연산을 지원해 줍니다. 이를 이용해 봅시다. keys h1:*는 h1:으로 시작하는 패턴의 키들을 모두 얻어옵니다. h1:2, h1:1, h1:3, h1:4, h1:5가 모두 해당 패턴애 match가 되니까 출력되겠네요. s..
pattern 검색 결과
해당 글 2건
redis 패턴 키 삭제하는 방법을 알아봅시다.
REDIS
2023. 4. 10. 23:00
리눅스 grep 명령어를 이용해서 프로젝트 내부에서 특정 키워드를 찾아봅시다.
폴더 내에 있는 파일들에서 특정한 키워드를 찾는 것을 생각보다 많이 하게 됩니다. 예를 들자면 프로젝트의 구조를 빠르게 파악하고자 할 때 저는 생각보다 많이 이용했는데요. 실습을 한 번 해 보겠습니다. 현재 find_test의 구조는 위와 같습니다. find_test 아래에는 디렉토리 1, 2가 있습니다. 디렉토리 1 밑에는 1.txt, 2.txt가 있고, 2 밑에는 3.txt, 4.txt가 있습니다. 다음에 find_test에는 디렉토리 1, 2 말고도 5.txt와 6.txt가 있습니다. 저는 특정 키워드를 찾을 때, r 옵션과 n 옵션을 저는 주로 씁니다. 이것은 탐색을 시작하는 디렉토리로부터 재귀적으로 탐색합니다. 보시면, 5.txt와 6.txt 뿐만이 아니라, 디렉토리 1과 2 밑에 있는 1.tx..
OS/리눅스
2022. 3. 27. 18:56
최근댓글