测试删除测试库上数据,直接删的表,导致缓存里有大量失效数据,需要将这些缓存都清空,否则实际接口会失效。
用redis desktop manager工具只能一个一个删 ,网上有人说 key必须用:分隔才能用该工具批量删,没试过,不知道真假。
试了几个redis批量删除的命令,都不能删掉。索性直接写几行代码删吧,如下:
Set<String> keys=redisTemplate.keys(pattern); //pattern为需要的键值前缀匹配正则
redisTemplate.delete(keys);