1. 程式人生 > 實用技巧 >Redis叢集獲取所有key並批量刪除快捷方式

Redis叢集獲取所有key並批量刪除快捷方式

使用redis-cli命令連線工具

命令:echo keys [pattern]| [redis連線命令] > [檔案輸出位置]

例:echo keys *3:period:plan:sps:detail* | redis-cli -h 192.168.xx.xx -p 7002 -a xxx > ./keys.txt

Redis連線命令一定要準確,redis連線命令:

redis-cli.exe -h ip-p 埠-a 密碼

我這裡設定redis了全域性變數的,所以不用加路徑

將命令輸入到cmd中,回車後會在對應目錄生成key的txt檔案

用notepad++開啟keys.txt檔案,ctrl+H,開啟替換視窗,

查詢目標為^(代表行首),替換為del (有個空格,命令按需),全部執行

查詢目標為$(代表行末),替換為\n(換行),全部執行

結果這樣:

使用redis-cli命令連線上查找出key的redis伺服器,複製notepad++的所有命令,右鍵貼上進去就全部開始執行刪除了

這樣,因為我這邊已經刪除了,所以是0: