redis에서 다중 키를 삭제할 때, 다음과 같이 KEYS와 xargs DEL를 사용하면 삭제할 수 있다. 



$ redis-cli KEYS "패턴" | xargs redis-cli DEL 

(integer) 100


100개의 redis 키를 삭제했다면, 결과값으로 (integer) 100을 출력한다. KEYS로 확인한 개수가 맞는 지 확인가능하다.



또한, 다른 서버에 위치한 redis 장비에 접속할 수 있다. 호스트에 대응하는 h와 포트에 대응하는 p 매개변수를 이용한다. 

-h는 호스트명, -p는 포트이다. 그리고 


예를 들어 다른 서버에 위치한 redis의 다중 키를 삭제하려면 다음과 같이 진행한다. 


$ redis-cli -h redis.google.com -p 6370 KEYS "xyz_*" | xargs redis-cli -h redis.google.com -p 6370 DEL

(integer) 7



Posted by '김용환'

댓글을 달아 주세요