1. 程式人生 > >Redis模糊匹配刪除key

Redis模糊匹配刪除key

轉載:https://www.cnblogs.com/wenbronk/p/6726220.html


前幾天需要一個模糊刪除redis中key的功能, 沒有多想,  直接

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

結果發現不行, 

後來測試發現模糊查詢是可以用的, 找了下資料, 改成

Set<String> keys = redisTemplate.keys("noteUserListenedPoi:" + "*");
redisTemplate.delete(keys);
LOGGER.info("{}, redis中使用者收聽歷史被清空"
可以用了