posts
redis模糊批量删除
Redis 没有直接的模糊批量删除命令,通过 SCAN + DEL 组合实现安全的批量删除。
没有直接批量模糊删除的办法,只有模糊获取对应集合,批量删除
private static StringRedisTemplate stringRedisTemplateS;
public static final String PREFIX = "dqs:";
public static final String PREFIX_API = "api:";
/**
* 模糊匹配key 并删除
* @param key
*/
public static void deletLikeKeyStr(String key) {
Set<String> keys = stringRedisTemplateS.keys(PREFIX+ key+ "*");
stringRedisTemplateS.delete(keys);
}