亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Java使用RedisTemplate如何根據(jù)前綴獲取key列表

 更新時間:2022年06月07日 08:39:45   作者:Asurplus  
這篇文章主要介紹了Java使用RedisTemplate如何根據(jù)前綴獲取key列表,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

使用RedisTemplate根據(jù)前綴獲取key列表

我們在使用 Redis 的時候,會需要獲取以某個字符串開頭的所有 key

批量獲取 key

根據(jù)前綴獲取 key

代碼如下:

/**
?* 根據(jù)前綴獲取所有的key
?* 例如:pro_*
?*/
public Set<String> getListKey(String prefix) {
? ? Set<String> keys = redisTemplate.keys(prefix.concat("*"));
? ? return keys;
}

prefix 作為我們匹配的前綴,例如:pro_*,即就是我們需要獲取所有以 pro_ 開頭的 key 集合,我們得到一個 Set 集合

獲取所有的 key

代碼如下:

/**
?* 獲取所有的key
?*/
public Set<String> getListKey(String prefix) {
? ? Set<String> keys = redisTemplate.keys("*");
? ? return keys;
}

注意:我們這里要寫 *,而不能為空,不然獲取不到 key

批量獲取 value

/**
?* 獲取所有的key
?*/
public List<String> getListKey(String prefix) {
? ? Set<String> keys = redisTemplate.keys("*");
? ? List<String> values = redisTemplate.opsForValue().multiGet(keys);
? ? return values;
}

RedisTemplate如何獲取符合要求的key

redisTemplate.keys()獲取所有符合條件的key

如圖:reds中存了三條數(shù)據(jù)

我寫的test如下

輸出結(jié)果如下:

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論