nosql
[redis] 다중 키 삭제 (delete)
'김용환'
2015. 6. 24. 21:01
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