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)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
- 使用redisTemplate從redis獲取所有數(shù)據(jù)
- SpringBoot整合Redis使用RedisTemplate和StringRedisTemplate
- Java中StringRedisTemplate和RedisTemplate的區(qū)別及使用方法
- 使用StringRedisTemplate操作Redis方法詳解
- Spring Boot中RedisTemplate的使用示例詳解
- Spring中RedisTemplate使用方法詳解
- Java使用RedisTemplate操作Redis遇到的坑
- Redis使用RedisTemplate導(dǎo)致key亂碼問題解決
- RedisTemplate的使用與注意事項小結(jié)
相關(guān)文章
java組件commons-fileupload實現(xiàn)文件上傳、下載、在線打開
這篇文章主要介紹了java組件commons-fileupload實現(xiàn)文件上傳、下載、在線打開,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-10-10Java 數(shù)據(jù)結(jié)構(gòu)之刪除鏈表中重復(fù)的結(jié)點
在一個排序的鏈表中,會存在重復(fù)的結(jié)點,如何實現(xiàn)刪除該鏈表中重復(fù)的結(jié)點,重復(fù)的結(jié)點不保留,并返回鏈表頭指針呢?接下來小編將帶你詳細(xì)介紹2021-12-12Java?通過手寫分布式雪花SnowFlake生成ID方法詳解
SnowFlake是twitter公司內(nèi)部分布式項目采用的ID生成算法,開源后廣受國內(nèi)大廠的好評。由這種算法生成的ID,我們就叫做SnowFlakeID,下面我們來詳細(xì)看看2022-04-04PowerJob的DispatchStrategy方法工作流程源碼解讀
這篇文章主要為大家介紹了PowerJob的DispatchStrategy方法工作流程源碼解讀,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01JDK21新特性Record?Patterns記錄模式詳解(最新推薦)
這篇文章主要介紹了JDK21新特性Record?Patterns記錄模式詳解,本JEP建立在Pattern?Matching?for?instanceof(JEP?394)的基礎(chǔ)上,該功能已在JDK?16中發(fā)布,它與Pattern?Matching?for?switch(JEP?441)共同演進(jìn),需要的朋友可以參考下2023-09-09bug解決Failed_to_execute_goal_org.springframework
這篇文章主要為大家介紹了bug解決Failed_to_execute_goal_org.springframework,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-09-09