欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Redis批量刪除key的命令詳解

 更新時(shí)間:2023年03月23日 15:59:43   作者:站點(diǎn)可靠性工程師  
這篇文章主要介紹了Redis批量刪除key的命令詳解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

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í)雙刪的原因分析

    redis緩存延時(shí)雙刪的原因分析

    延時(shí)雙刪就是在增刪改某實(shí)體類的時(shí)候,要對(duì)該實(shí)體類的緩存進(jìn)行清空,清空的位置在數(shù)據(jù)庫操作方法的前后,這篇文章主要介紹了redis緩存為什么要延時(shí)雙刪,需要的朋友可以參考下
    2022-08-08
  • redis延時(shí)隊(duì)列zset實(shí)現(xiàn)的示例

    redis延時(shí)隊(duì)列zset實(shí)現(xiàn)的示例

    延時(shí)隊(duì)列是一種常用的設(shè)計(jì)模式,用于處理那些需要在未來某個(gè)時(shí)間點(diǎn)執(zhí)行的任務(wù),本文主要介紹了redis延時(shí)隊(duì)列zset實(shí)現(xiàn)的示例,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-08-08
  • Redis入門教程詳解

    Redis入門教程詳解

    本文詳細(xì)介紹了Redis,文中主要講解了其基本數(shù)據(jù)結(jié)構(gòu)、高級(jí)數(shù)據(jù)結(jié)構(gòu)、高級(jí)特性、使用場(chǎng)景等,需要了解的朋友可以參考一下
    2021-08-08
  • Redis如何高效刪除大key

    Redis如何高效刪除大key

    這篇文章主要介紹了Redis如何高效刪除大key問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • Redis 通過 RDB 方式進(jìn)行數(shù)據(jù)備份與還原的方法

    Redis 通過 RDB 方式進(jìn)行數(shù)據(jù)備份與還原的方法

    這篇文章主要介紹了Redis 通過 RDB 方式進(jìn)行數(shù)據(jù)備份與還原,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • Redis KEYS查詢大批量數(shù)據(jù)替代方案

    Redis KEYS查詢大批量數(shù)據(jù)替代方案

    在使用 Redis 時(shí),KEYS 命令雖然簡(jiǎn)單直接,但其全表掃描的特性在處理大規(guī)模數(shù)據(jù)時(shí)會(huì)導(dǎo)致性能問題,甚至可能阻塞 Redis 服務(wù),本文將介紹SCAN命令、有序集合、哈希表和RediSearch模塊四種替代 KEYS 的高效方案,需要的朋友可以參考下
    2024-12-12
  • Redis服務(wù)之高可用組件sentinel詳解

    Redis服務(wù)之高可用組件sentinel詳解

    這篇文章主要介紹了Redis服務(wù)之高可用組件sentinel,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-08-08
  • 深入理解Redis 內(nèi)存管理

    深入理解Redis 內(nèi)存管理

    本文主要介紹了深入理解Redis 內(nèi)存管理,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-02-02
  • redis緩存的簡(jiǎn)單操作(get、put)

    redis緩存的簡(jiǎn)單操作(get、put)

    這篇文章主要介紹了redis緩存的簡(jiǎn)單操作,包括引入jedisjar包、配置redis、RedisDao需要的一些工具等,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • Redis遍歷海量數(shù)據(jù)的實(shí)現(xiàn)示例

    Redis遍歷海量數(shù)據(jù)的實(shí)現(xiàn)示例

    本文主要介紹了 Redis遍歷海量數(shù)據(jù)的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-04-04

最新評(píng)論