iteratorit = jedis.keys ("rediskey").iterator ();
while (it.hasnext ())
下面這句是查詢所有已 rediskey開頭的快取名稱 如 rediskey:456 這種都會被搜尋出來 (比較消耗系統效能)
iteratorit = jedis.keys ("rediskey").iterator ();
這裡是命令列模糊刪除快取資訊(和上面的**效果一樣)
redis-cli -p 埠 -a 密碼 keys "搜尋的key的字首部分" | xargs redis-cli -p 埠 -a 密碼 del
如果redis沒有設定密碼
redis-cli -p 埠 keys "搜尋的key的字首部分" | xargs redis-cli -p 埠 del
redis 模糊匹配刪除大量快取
參考文章 這個老哥的方法我試過了,可惜在我這個場景下沒法實現,以下方法實測有效,算是乙個補充吧!伺服器端批量刪除快取,採用模糊匹配端方式大量刪除 我的環境是伺服器與redis在同乙個區域網 執行命令如下 redis cli h ip p 埠 a password n 1 keys task xarg...
redis 模糊刪除key
由於在我們的專案中使用spring cached和redis結合的方式對一部分資料做資料庫快取,當快取和資料庫資料不一致時 由於手動改資料庫引起 就得清空資料庫的快取,這就涉及到redis迷糊匹配刪除資料的情況發生。redis keys命令支援模式匹配,但是del命令不支援模式匹配,有時候需要根據一...
redis模糊刪除keys
redis模糊刪除keys 最近專案中遇到了乙個使用redis快取引發的顯示資料和資料庫中的資料不一致的問題,由於該redis不僅這個專案使用 別的專案還用到了這個快取,所以不能使用flushall命令清除所有的keys,那麼需要刪除以指定字串開頭的keys,但redis中的del命令不支援模糊刪除...