Transaction trans = conn.multi();
for(String skill : candidateSkills) {
trans.sadd(temp, skill);
}
trans.expire(temp, 5);
trans.sdiff("job:" + jobId, temp);
List<Object> response = trans.exec();
Set<String> diff = (Set<String>)response.get(response.size() - 1);
return diff.size() == 0;
}