redis.multi does not allow key reading. so use watch + multi instead.