[Redis] 패턴을 통한 데이터 삭제

Redis는 기본적으로 패턴을 활용한 삭제를 지원하지 않는다. SQL과 다른점이다.

Redis를 활용한 개발시 데이터를 초기화 하고자 할경우 개발언어로 스크립트를 구성할 수도 있지만 다음과 같이 패턴을 활용하여 삭제하면 편리하다.

 

For Linux

redis-cli keys "{PATTERN}" | xargs redis-cli del

 

For Windows : 삭제해야할 키값을 파일에 저장 후 루프문을 활용

{redisPath}\redis-cli keys "{PATTERN}" > C:\tmp.txt
FOR /F %k in (C:\tmp.txt) DO {redisPath}\redis-cli del %k

 

댓글 남기기