前幾天需要一個模糊刪除redis中key的功能, 沒有多想, 直接
String key = "noteUserListenedPoi:*"; redisTemplate.delete(key); LOGGER.info("redis中用戶收聽歷史被清空");
結果發現不行,
后來測試發現模糊查詢是可以用的, 找了下資料, 改成
Set<String> keys = redisTemplate.keys("noteUserListenedPoi:" + "*"); redisTemplate.delete(keys); LOGGER.info("{}, redis中用戶收聽歷史被清空"
可以用了