redis cli 模糊刪除 key

2021-09-25 15:02:29 字數 430 閱讀 3118

根據某些業務需求,需要手動模糊刪除redis裡面的key 執行命令

redis-cli -h 127.0.0.1 -p 12315 keys 「刪除條件*」| xargs redis-cli -h 127.0.0.1 -p 12315 del

我redis 使用的埠為12315,所以執行命令是需要指定埠,不指定埠的話預設為6379埠.

注意:使用這個命令時如果出現 (error) noauth authentication required.需要把密碼密碼給關閉,修改redis.conf 的配置,把requirepass注釋掉,使用 redis-cli -h 127.0.0.1 -p 12315 -a 「密碼」 keys 「刪除條件*」| xargs redis-cli -h 127.0.0.1 -p 12315 -a 「密碼」 del 這個命令並不能生效.如果又更好的方法希望大神指正

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 linux 命令模糊刪除key

摘要 redis clikeys pattern xargsredis clidelrediskeys命令支援模式匹配,但是del命令不支援模式匹配,有時候需要根據一定的模式來模糊刪除key,這時只能結合shell命令來完成了。具體命令是 redis clikeys pattern xargsred...