redisTemplate 根据key前缀批量删除

/**
 * 根据key前缀批量删除
 *
 * @param keyPrefix 键前缀字符串
 * @return 结果
 */
public boolean delByPrefix(String keyPrefix) {
    if (keyPrefix != null) {
        Set<String> keys = redisTemplate.keys(Pattern.matches("\\*$", keyPrefix) ? keyPrefix : keyPrefix + "*");
        redisTemplate.delete(keys);
        return true;
    }
    return false;
}

参考文章