Redis批量查詢刪除KEYS

2021-09-09 02:32:47 字數 738 閱讀 9553

redis指令限制:

沒有辦法,也需想出辦法。。.

刪除單個:del key

刪除多個:redis-cli -h ip -a pass(密碼)  keys 關鍵字 | xargs redis-cli -h ip -a pass(密碼) del         #linux下的管道符批量操作

#在redis的客戶端連線處登陸刪除

./redis-cli -h 10.111.0.xx  -a xx   keys '*str_ account*' | xargs ./redis-cli -h 10.111.0.xx  -a xx  del

#環境變數直接使用 ln -s  /tmp/redis/src/redis-cli  /usr/bin/

redis-cli -h 10.111.0.xx -a xx  keys '*wxsmrzresult*' | xargs redis-cli -h 10.111.0.xx  -a xx  del   

#在沒有,指令限制的情況下,可以使用redis的flushdb和flushall命令

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

刪除所有資料庫中的key       flushall

要訪問 redis 中特定的資料庫

指定資料序號為0,即預設資料庫 redis-cli -n 0 keys "*" | xargs redis-cli -n 0 del

注:keys 指令可以進行模糊匹配,但如果 key 含空格,就匹配不到了

redis批量刪除keys

刪除 go mytopicindex開頭的key.刪除指定ip鏈結的 redis伺服器的keys redis cli h host keys xargs redis cli h host del 例如 redis cli h redis1.cloud.golomee.com keys go myto...

redis 命令遠端批量刪除keys

1.首先在電腦上裝上 redis 客戶端 2.安裝成功後,進入 redis cli 客戶端目錄 連線 redis 1.redis 4.0.7 cd bin 執行 redis service 開啟 redis 資料庫 2.cd bin redis cli 開啟控制台 執行命令 redis cli h ...

Redis 批量刪除帶有特定欄位的keys

問題 如何快速的刪除redis中的含有某個特定欄位的keys?例如,一鍵刪除如下所有以 order info 開頭的keys 127.0.0.1 6379 keys 1 order info 5047 2 order info 4989 3 order info 5030 4 order info ...