redis 模糊匹配刪除大量快取

2021-10-05 12:05:24 字數 332 閱讀 5667

參考文章 :

這個老哥的方法我試過了,可惜在我這個場景下沒法實現,以下方法實測有效,算是乙個補充吧!

伺服器端批量刪除快取,採用模糊匹配端方式大量刪除(我的環境是伺服器與redis在同乙個區域網)

執行命令如下:

redis-cli -h ip -p 埠 -a password -n 1 keys "task_*" | xargs redis-cli -h ip -p 埠 -a password -n 1 del

ip:區域網ip (主要是連線redis 並不一定區域網ip也可)

password : redis登入密碼

埠是redis埠

redis 模糊刪除所有的快取資訊

iteratorit jedis.keys rediskey iterator while it.hasnext 下面這句是查詢所有已 rediskey開頭的快取名稱 如 rediskey 456 這種都會被搜尋出來 比較消耗系統效能 iteratorit jedis.keys rediskey i...

redis 模糊刪除key

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

redis模糊刪除keys

redis模糊刪除keys 最近專案中遇到了乙個使用redis快取引發的顯示資料和資料庫中的資料不一致的問題,由於該redis不僅這個專案使用 別的專案還用到了這個快取,所以不能使用flushall命令清除所有的keys,那麼需要刪除以指定字串開頭的keys,但redis中的del命令不支援模糊刪除...