日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

redis 正则匹配value_Redis 获取匹配所有的key

發布時間:2025/3/19 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 redis 正则匹配value_Redis 获取匹配所有的key 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近工作中,遇到一個不太難的問題,但是一般情況下 通常,我們使用redis要求的都是key不能相同,但是這次的問題是 值相等的key  不能存在多個。解決的時候,看到redis可以寫正則表達式獲取匹配的key,所有給自己沒有規律的key,加了一個前綴,畢竟一個系統 ,緩存的數據還是很多的,避免拿到別人的key。接下來,我們來看看代碼怎么寫的。

首先寫了一個測試用例,測試自己寫的正則能匹配到值。

importjava.util.regex.Matcher;importjava.util.regex.Pattern;/*** @ClassName: RegexMatches

* @Description: 測試正則表達式無誤 但是redis 不需要加一點 ‘.’

* @Author youli

* @date 2020年12月7日*/

public classRegexMatches {public static voidmain(String args[]) {

String str= "card_key51e5f269-aef9-446a-8c86-2f19cae2bc";

String pattern= "card_key.*";

Pattern r=Pattern.compile(pattern);

Matcher m=r.matcher(str);

System.out.println(m.matches());

}

}

測試返回正確,就說明能匹配。然后我們看下redis里邊的寫法

總結

以上是生活随笔為你收集整理的redis 正则匹配value_Redis 获取匹配所有的key的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。