參考文章 :
這個老哥的方法我試過了,可惜在我這個場景下沒法實現,以下方法實測有效,算是乙個補充吧!
伺服器端批量刪除快取,採用模糊匹配端方式大量刪除(我的環境是伺服器與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命令不支援模糊刪除...