Java使用RedisTemplate如何根據(jù)前綴獲取key列表
使用RedisTemplate根據(jù)前綴獲取key列表
我們?cè)谑褂?Redis 的時(shí)候,會(huì)需要獲取以某個(gè)字符串開(kāi)頭的所有 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_ 開(kāi)頭的 key 集合,我們得到一個(gè) Set 集合
獲取所有的 key
代碼如下:
/** ?* 獲取所有的key ?*/ public Set<String> getListKey(String prefix) { ? ? Set<String> keys = redisTemplate.keys("*"); ? ? return keys; }
注意:我們這里要寫(xiě) *,而不能為空,不然獲取不到 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ù)
我寫(xiě)的test如下
輸出結(jié)果如下:
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- 使用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亂碼問(wèn)題解決
- RedisTemplate的使用與注意事項(xiàng)小結(jié)
相關(guān)文章
尋找二叉樹(shù)最遠(yuǎn)的葉子結(jié)點(diǎn)(實(shí)例講解)
下面小編就為大家分享一篇尋找二叉樹(shù)最遠(yuǎn)的葉子結(jié)點(diǎn)的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2017-12-12java組件commons-fileupload實(shí)現(xiàn)文件上傳、下載、在線(xiàn)打開(kāi)
這篇文章主要介紹了java組件commons-fileupload實(shí)現(xiàn)文件上傳、下載、在線(xiàn)打開(kāi),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-10-10Java 數(shù)據(jù)結(jié)構(gòu)之刪除鏈表中重復(fù)的結(jié)點(diǎn)
在一個(gè)排序的鏈表中,會(huì)存在重復(fù)的結(jié)點(diǎn),如何實(shí)現(xiàn)刪除該鏈表中重復(fù)的結(jié)點(diǎn),重復(fù)的結(jié)點(diǎn)不保留,并返回鏈表頭指針呢?接下來(lái)小編將帶你詳細(xì)介紹2021-12-12java通過(guò)證書(shū)訪(fǎng)問(wèn)etcd的實(shí)現(xiàn)步驟
Etcd提供了多種語(yǔ)言的客戶(hù)端庫(kù),本文主要介紹了java通過(guò)證書(shū)訪(fǎng)問(wèn)etcd的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-05-05Java?通過(guò)手寫(xiě)分布式雪花SnowFlake生成ID方法詳解
SnowFlake是twitter公司內(nèi)部分布式項(xiàng)目采用的ID生成算法,開(kāi)源后廣受?chē)?guó)內(nèi)大廠的好評(píng)。由這種算法生成的ID,我們就叫做SnowFlakeID,下面我們來(lái)詳細(xì)看看2022-04-04Spring IoC容器常見(jiàn)獲取Bean的方式匯總示例解析
這篇文章主要為大家介紹了Spring IoC容器常見(jiàn)獲取Bean的方式匯總示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-09-09PowerJob的DispatchStrategy方法工作流程源碼解讀
這篇文章主要為大家介紹了PowerJob的DispatchStrategy方法工作流程源碼解讀,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01Mybatis pagehelper分頁(yè)插件使用過(guò)程解析
這篇文章主要介紹了mybatis pagehelper分頁(yè)插件使用過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-02-02JDK21新特性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