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

2021-07-25 10:20:44 字數 454 閱讀 3754

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命令不支援模糊刪除...