String[] keys = new String[]{id, "sort:update", "sort:votes"};
Transaction trans = conn.multi();
id = zintersect(
trans, ttl, new ZParams().weights(0, updateWeight, voteWeight), keys);
trans.zcard("idx:" + id);
if (desc) {
trans.zrevrange("idx:" + id, start, start + num - 1);
}else{
trans.zrange("idx:" + id, start, start + num - 1);
}