ERR wrong number of arguments for ‘srem’ command
问题描述
再远程调用redis服务得时候,出现得这个异常,字面意思就是参数不匹配
问题解决
原因是因为,底层定以得方法调用了多个参数,而我只传递了一个参数,才会这个样子
public long setRemove(String key, Object ...values) { // 这里我值传递了一个key,大意了
try {
Long count = redisTemplate.opsForSet().remove(key, values);
return count;
} catch (Exception e) {
e.printStackTrace();
return 0;
}
}
还是要谨慎,以上