Redis批量刪除key的命令詳解
redis中沒有直接根據(jù)正則表達(dá)式刪除key的命令,只有del key1 key2...命令
但是redis中有通過正則表達(dá)式獲取key的命令:keys "正則表達(dá)式"
可以借助于xargs命令實(shí)現(xiàn)批量刪除key,把查出來的key值當(dāng)做參數(shù)傳給del
redis-cli keys "mailspec*" | xargs del
完整命令:
[root@localhost redis7001]# redis-cli -h 192.169.1.71 -p 7001 -a 123456 keys em* | xargs -r -t -n1 ./redis-cli -h 192.169.1.71 -p 7001 -a 123456 del
- 補(bǔ)充1:xargs命令后需加上參數(shù)-r,不然當(dāng)keys的數(shù)量為0時(shí),就會(huì)報(bào)錯(cuò) (error) ERR wrong number of arguments for ‘del’ command
- 補(bǔ)充2:xargs命令后需加上參數(shù)-n1,不然當(dāng)集群情況keys的數(shù)量大于1時(shí),可能會(huì)報(bào)錯(cuò) (error) CROSSSLOT Keys in request don’t hash to the same slot
- 補(bǔ)充3:不加-t也可以,加上-t會(huì)輸出每次刪除的內(nèi)容,不加則不輸出刪除的內(nèi)容,但還是會(huì)輸出每次刪除的key的數(shù)量
擴(kuò)展:redis中批量刪除key
1、刪除所有的key,可以使用redis自身的命令:
flushdb 刪除當(dāng)前數(shù)據(jù)庫中的所有Key
flushall 刪除所有數(shù)據(jù)庫中的key
2、使用linux中的xargs來刪除所有的key
redis-cli keys “*” | xargs redis-cli del
3、刪除包含有某些關(guān)鍵字的key
redis-cli keys “xxx*” | xargs redis-cli del
4、如果需要指定密碼,可以這樣使用:
redis-cli -a pwd keys “*” | xargs redis-cli -a pwd del
到此這篇關(guān)于Redis批量刪除key的命令的文章就介紹到這了,更多相關(guān)Redis批量刪除key內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Redis鏈表底層實(shí)現(xiàn)及生產(chǎn)實(shí)戰(zhàn)
Redis 的 List 是一個(gè)雙向鏈表,鏈表中的每個(gè)節(jié)點(diǎn)都包含了一個(gè)字符串。是redis中最常用的數(shù)據(jù)結(jié)構(gòu)之一,本文主要介紹了Redis鏈表底層實(shí)現(xiàn)及生產(chǎn)實(shí)戰(zhàn),文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-03-03Redis實(shí)戰(zhàn)之Lettuce的使用技巧詳解
Lettuce?是?Redis?的一款高級(jí)?Java?客戶端,與?Jedis?并列成為最熱門的客戶端之一,目前已成為?SpringBoot?2.0?版本默認(rèn)的?redis?客戶端。本文主要和大家講講Lettuce的使用技巧,感興趣的可以了解一下2022-12-12Redis實(shí)現(xiàn)Session共享與單點(diǎn)登錄
本文主要介紹了Redis實(shí)現(xiàn)Session共享與單點(diǎn)登錄,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07Redis分布式鎖的正確實(shí)現(xiàn)方法總結(jié)
在本篇文章里小編給大家整理的是關(guān)于Redis分布式鎖的正確實(shí)現(xiàn)方式介紹,有興趣的朋友們可以學(xué)習(xí)下。2020-02-02如何利用 Redis 實(shí)現(xiàn)接口頻次限制
這篇文章主要介紹了如何利用 Redis 實(shí)現(xiàn)接口頻次限制,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-02-02redis3.2配置文件redis.conf詳細(xì)說明
redis3.2配置詳解,Redis啟動(dòng)的時(shí)候,可以指定配置文件,詳細(xì)說明請(qǐng)看本文說明2018-03-03