1. 程式人生 > >Redis如何執行批量刪除

Redis如何執行批量刪除

Redis本身不支援 del key* 這種操作,del只能是單個或多個確定的key

當某一類的key數量過多時,並且無法確定key的完整值時,可以通過以下命令進行批量刪除

如果確定某個db下的所有key都需要刪除的話,直接flushdb更簡單,但是往往不會出現這種情況

這時就可以到伺服器執行如下命令

redis-cli -a [password] -h [host] -p [port] -n 2 keys "[匹配的key,如xxx*]" | xargs redis-cli -a [password] -h [host] -p [port]-n 2  del