redis 刪除所有key

2022-02-15 14:39:40 字數 441 閱讀 8500

刪除所有key,可以使用redis的flushdb和flushall命令

//刪除當前資料庫中的所有key

flushdb

//刪除所有資料庫中的key

flushall

如果要訪問 redis 中特定的資料庫,使用下面的命令

//下面的命令指定資料序號為0,即預設資料庫

redis-cli -n 0 keys "*" | xargs redis-cli -n 0 del

如果要指定 redis 資料庫訪問密碼,使用下面的命令

redis-cli -a password keys "*" | xargs redis-cli -a password del

注:keys 指令可以進行模糊匹配,但如果 key 含空格,就匹配不到了,暫時還沒發現好的解決辦法。

redis 刪除所有key

刪除所有key,可以使用redis的flushdb和flushall命令 刪除當前資料庫中的所有key flushdb 刪除所有資料庫中的key flushall 如果要訪問 redis 中特定的資料庫,使用下面的命令 下面的命令指定資料序號為0,即預設資料庫 redis cli n 0 keys ...

redis 模糊刪除key

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

redis批量刪除Key

批量刪除key redis 中有刪除單個 key 的指令 del,但好像沒有批量刪除 key 的指令,不過我們可以借助 linux 的 xargs 指令來完成這個動作 redis cli keys xargs redis cli del 如果redis cli沒有設定成系統變數,需要指定redis ...