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

Redis批量刪除Key的三種方式小結(jié)

 更新時間:2023年04月10日 10:54:39   作者:qq_25106373  
本文主要介紹了Redis批量刪除Key的三種方式小結(jié),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

Redis 中有刪除單個 Key 的指令 del,但好像沒有批量刪除 Key 的指令,不過我們可以借助 Linux的 xargs 指令來完成這個動作

一.使用命令行批量刪除redis的key

語法

./redis-cli -h IP -p PORT -a PASSWORD -n NUM keys ‘key*’ | xargs ./redis-cli -h IP -p PORT -a PASSWORD -n NUM del

IP:redis服務器的IP地址PORT:redis服務的端口PASSWORD :redis服務的密碼NUM:redis庫的下標

記得以上批量刪除,需要退出redis的命令行模式下操作。必須要指定redis的路徑

連上redis
./redis-cli -h ip -p 端口 -a 密碼選擇數(shù)據(jù)庫

select 數(shù)據(jù)庫下標

模糊查詢key是否存在
keys ‘UPLOAD_*’

執(zhí)行exit命令 退出redis刪除 端口為 6585 密碼為 123456 且數(shù)據(jù)庫為1 中所有UPLOAD_開頭的key

/usr/bin/redis-cli -n 1 -p 6585 -a 123456 keys ‘UPLOAD_*’ | xargs /usr/bin/redis-cli -n 1 -p 6585 -a 123456 del

二.使用圖形界面工具RedisDesktopManager

新版本的RedisDesktopManager目前支持通過分組批量刪除key

打開軟件,點擊左下角的“Connect to Redis Server”新建redis鏈接

配置:

連接的別名(Name:自定義)
Host(redis服務的ip)
端口(port)
密碼(Auth)連接到redis服務

選擇庫,并模糊匹配key

在需要刪除的key分組上右擊“Delete Namaspace”刪除分組

三.使用jedis批量刪除keys

引入jedis包

<dependency>
    <groupId>redis.clients</groupId>
    <artifactId>jedis</artifactId>
    <version>2.7.0</version>
</dependency>

使用jedisApi連接redis

//連接redis ,redis的默認端口是6379
Jedis  jedis = new Jedis ("localhost",6379); 

//驗證密碼,如果沒有設(shè)置密碼這段代碼省略
jedis.auth("password"); 
//連接
jedis.connect();

//斷開連接
jedis.disconnect();

編寫批量刪除的方法

方法將需要刪除的key轉(zhuǎn)換成數(shù)組傳入jedis.del(keys)批量刪除key

 // java代碼
    public static void deleteByPattern(Jedis jedis, String pattern) {
        Set<String> keys = jedis.keys(pattern);

        if(keys != null && !keys.isEmpty()) {
            String keyArr[] = new String[keys.size()];

            jedis.del(keys.toArray(keyArr));
        }
    }

// jedis的del方法源碼
  public Long del(final String... keys) {
    checkIsInMultiOrPipeline();
    client.del(keys);
    return client.getIntegerReply();
  }

到此這篇關(guān)于Redis批量刪除Key的三種方式小結(jié)的文章就介紹到這了,更多相關(guān)Redis批量刪除Key內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • redis中刪除操作命令

    redis中刪除操作命令

    這篇文章主要介紹了redis中刪除操作命令,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • Redis為什么選擇單線程?Redis為什么這么快?

    Redis為什么選擇單線程?Redis為什么這么快?

    這篇文章主要介紹了Redis為什么選擇單線程?Redis為什么這么快?的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • Redis實現(xiàn)分布式鎖和等待序列的方法示例

    Redis實現(xiàn)分布式鎖和等待序列的方法示例

    這篇文章主要介紹了Redis實現(xiàn)分布式鎖和等待序列的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-06-06
  • Redis教程(六):Sorted-Sets數(shù)據(jù)類型

    Redis教程(六):Sorted-Sets數(shù)據(jù)類型

    這篇文章主要介紹了Redis教程(六):Sorted-Sets數(shù)據(jù)類型,本文講解了Sorted-Sets數(shù)據(jù)類型概述、相關(guān)命令列表、命令使用示例、應用范圍等內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • 淺談Redis中的RDB快照

    淺談Redis中的RDB快照

    雖說Redis是內(nèi)存數(shù)據(jù)庫,但是它為數(shù)據(jù)的持久化提供了兩個技術(shù),分別是AOF日志和RDB快照。這兩種技術(shù)都會用各用一個日志文件來記錄信息,但是記錄的內(nèi)容是不同的。AOF 文件的內(nèi)容是操作命令; RDB 文件的內(nèi)容是二進制數(shù)據(jù)。本文將討論RDB快照的原理和使用
    2021-06-06
  • redis配置文件redis.conf中文版(基于2.4)

    redis配置文件redis.conf中文版(基于2.4)

    這篇文章主要介紹了redis配置文件redis.conf中文版(基于2.4),對英文不好的朋友是非常好的參考,需要的朋友可以參考下
    2014-06-06
  • 淺談Redis哨兵模式的使用

    淺談Redis哨兵模式的使用

    這篇文章主要介紹了淺談Redis哨兵模式的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • Redis?sentinel哨兵集群的實現(xiàn)步驟

    Redis?sentinel哨兵集群的實現(xiàn)步驟

    本文主要介紹了Redis?sentinel哨兵集群的實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • 一篇文章帶你徹底搞懂Redis?事務

    一篇文章帶你徹底搞懂Redis?事務

    這篇文章主要介紹了一篇文章帶你徹底搞懂Redis?事務的相關(guān)資料,需要的朋友可以參考下
    2022-10-10
  • redis秒殺系統(tǒng)的實現(xiàn)

    redis秒殺系統(tǒng)的實現(xiàn)

    秒殺在很多活動大促中都可以用到,本文主要介紹了redis秒殺系統(tǒng)的實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06

最新評論