背景:
在使用redis中,經常會遇到批量刪除緩存的情況,但是對於在客戶端中,如果一個一個的刪除key,則需要較長時間及相對麻煩,可以使用以下命令,批量刪除緩存.
本地批量刪除KEY:
./redis-cli keys "被刪除的KEY的前綴*" | xargs ./redis-cli del
示例代碼:

批量刪除KEY:

批量刪除:
./redis-cli keys a2* | xargs ./redis-cli del

刪除之后,只剩下a1的key,所有a2的數據都已經刪除了.

遠程刪除KEY:
先登錄其他緩存服務器:
./redis-cli -h 10.27.207.40 -p 6379

設置測試數據的緩存:


批量遠程刪除:
./redis-cli -h redis所在服務器ip -p 端口 keys "course-*" |xargs ./redis-cli -h redis所在服務器ip -p 端口 del
刪除操作:刪除成功,刪除了9個數據
./redis-cli -h 10.27.207.40 -p 6379 keys "test10*" |xargs ./redis-cli -h redis-cli -h 10.27.207.40 -p 6379 del

