Redis批量刪除Key 模糊

2021-09-24 14:17:08 字數 565 閱讀 7943

1.如果刪除的key沒什麼規律且數量不是很多,可以用redisdesktopmanager操作或者是在linux中reids-cli中操作

linux中進入操作模式的指令為:redis-cli -h host -p port -a password

2.但是如果要刪除的key比較多並且有一定的規律形如 key 的話可以用linux的xargs指令完成模糊key的批量刪除:

redis-cli -h host -p port -a password keys key* | xargs redis-cli -h host -p port -a password del

如果redis-cli指令錯誤可能是沒有配置系統變數,可以通過redis安裝位址指向:/***/***/redis-cli …

如果key中包含空格可以加引號來解決

參考:

redis 模糊刪除key

由於在我們的專案中使用spring cached和redis結合的方式對一部分資料做資料庫快取,當快取和資料庫資料不一致時 由於手動改資料庫引起 就得清空資料庫的快取,這就涉及到redis迷糊匹配刪除資料的情況發生。redis keys命令支援模式匹配,但是del命令不支援模式匹配,有時候需要根據一...

python redis批量模糊刪除keys

import redis conn redis.redis host localhost port 6379,db 0 conn.delete conn.keys pattern test 解釋 conn.keys test 返回乙個匹配相應模式的列表 通過 號,可以看出,delete 方法中的引數...

redis批量刪除Key

批量刪除key redis 中有刪除單個 key 的指令 del,但好像沒有批量刪除 key 的指令,不過我們可以借助 linux 的 xargs 指令來完成這個動作 redis cli keys xargs redis cli del 如果redis cli沒有設定成系統變數,需要指定redis ...