Redis批量刪除緩存數據


背景:

在使用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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM