@Override public void doCallback(Transaction tx) { for (Command cmd : redisCommands) { switch (cmd.getOp()) { case SET: tx.set(cmd.getCacheKey(), cmd.getCacheValue()); break; case MOD: tx.set(cmd.getCacheKey(), cmd.getCacheValue()); break; case DEL: tx.del(cmd.getCacheKey()); break; case ADD_MEMBERS: tx.sadd(cmd.getCacheGroupKey(), cmd.getGroupValues()); break; case DEL_MEMBERS: tx.srem(cmd.getCacheGroupKey(), cmd.getGroupValues()); break; case SETS: tx.mset(cmd.getKeyvalues()); default: break; } } }