需求:希望批量删除数据。
做法1:先模糊查询出对应的key,然后遍历删掉。
做法2:将key存入到set中,需要删除的时候从set里面获取。(需要在保存缓存时把对应的key存入到set中)
Set<String> keys=stringRedisTemplate.keys("*" + key + "*");//方法1
//Set<String> keys = stringRedisTemplate.opsForSet().members(key);方法2
//遍历删除
for(String key : keys){
stringRedisTemplate.delete(key);
}
建议采用方法2:。