亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術(shù)文章
文章詳情頁

spring redis 如何實(shí)現(xiàn)模糊查找key

瀏覽:3日期:2023-06-26 11:57:03
spring redis 模糊查找key用法

Set<String> keySet = stringRedisTemplate.keys('keyprefix:'+'*'); 需要使用StringRedisTemplate,或自定義keySerializer為StringRedisSerializer的redisTemplate redis里模糊查詢key允許使用的通配符:

* 任意多個字符

? 單個字符

[] 括號內(nèi)的某1個字符

源碼

org.springframework.data.redis.core.RedisTemplatepublic Set<K> keys(K pattern) { byte[] rawKey = rawKey(pattern); Set<byte[]> rawKeys = execute(connection -> connection.keys(rawKey), true); return keySerializer != null ? SerializationUtils.deserialize(rawKeys, keySerializer) : (Set<K>) rawKeys;}改善 Redis2.8以后可以使用scan獲取key 基于游標(biāo)迭代分次遍歷key,不會一次性掃描所有key導(dǎo)致性能消耗過大,減少服務(wù)器阻塞

可以通過count參數(shù)設(shè)置掃描的范圍

Set<String> keys = new LinkedHashSet<>();stringRedisTemplate.execute((RedisConnection connection) -> { try (Cursor<byte[]> cursor = connection.scan( ScanOptions.scanOptions() .count(Long.MAX_VALUE) .match(pattern) .build() )) {cursor.forEachRemaining(item -> { keys.add(RedisSerializer.string().deserialize(item));});return null; } catch (Exception e) {throw new RuntimeException(e); }});

Reids SCAN命令官方文檔

redis-redisTemplate模糊匹配刪除

 String key = 'noteUserListenedPoi:*'; redisTemplate.delete(key); LOGGER.info('redis中用戶收聽歷史被清空');

后來測試發(fā)現(xiàn)模糊查詢是可以用的, 刪除改成

Set<String> keys = redisTemplate.keys('noteUserListenedPoi:' + '*'); redisTemplate.delete(keys); LOGGER.info('{}, redis中用戶收聽歷史被清空'

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Spring
相關(guān)文章:
主站蜘蛛池模板: 一区二区三区欧美 | 成人欧美网站免费 | 精品视频自拍 | 国产三级日本三级日产三 | 亚洲欧美国产精品专区久久 | 牛牛a级毛片在线播放 | 中国美女牲交一级毛片 | 久久国产99| 97视频在线观看免费 | 看a网址| 91成人影院 | 精品午夜寂寞黄网站在线 | 97超级碰碰碰久久久观看 | 成人禁在线观看午夜亚洲 | 99视频99| 日韩中文字幕网 | 亚洲第一免费播放区 | 国产一区二区三区四区五区tv | 国产美女做爰免费视 | 日本一区二区三区不卡在线视频 | 国产日韩欧美一区二区三区综合 | 国产东北色老头老太性视频 | 欧美一级在线观看 | 性色a | 日韩在线无 | 国产91一区二这在线播放 | 日本一级看片免费播放 | 国产自在自线午夜精品视频 | 日本免费视频观看在线播放 | 久青草国产手机在线观 | 亚洲国产精品a一区二区三区 | 亚洲成在人线久久综合 | 可以看毛片的网站 | 国内精品伊人久久 | 精品综合久久久久久98 | 成人福利在线 | av在线天堂网 | 久久精品23 | 亚洲欧美视频网站 | 黄色网址在线免费看 | 免费观看a黄一级视频 |