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
'nosql' 카테고리의 다른 글
[Spark] 펌 - Spark에 대한 요약 슬라이드 (0) | 2015.07.17 |
---|---|
[redis] keys 대신 scan (0) | 2015.07.02 |
[redis] slowlog (0) | 2015.06.21 |
[펌] Google Bigtable vs Cassandra vs hbase 성능 비교 (0) | 2015.05.07 |
NIPA 소프트웨어공학센터 기고 - 대용량 서비스를 지탱한 분산 캐시 시스템 (0) | 2015.03.05 |