def start(redis)
      logger.debug { "Scat is starting the Redis cache server..." }
      unless system(REDIS_SERVER, REDIS_CONF) then
        raise ScatError.new("Scat cannot start the Redis cache server.")
      end
      # Ping the server until loaded. 
      3.times do |n|
        begin
          redis.ping
          logger.debug { "Scat started the Redis cache server." }
          return redis
        rescue
          n < 2 ? sleep(0.5) : raise
        end
      end
    end
def start(redis)
      logger.debug { "Scat is starting the Redis cache server..." }
      unless system(REDIS_SERVER, REDIS_CONF) then
        raise ScatError.new("Scat cannot start the Redis cache server.")
      end
      # Ping the server until loaded. 
      3.times do |n|
        begin
          redis.ping
          logger.debug { "Scat started the Redis cache server." }
          return redis
        rescue
          n < 2 ? sleep(0.5) : raise
        end
      end
    end
Starts the Redis server on the default Redis port.

 @param [Redis] the Redis client
 @raise [ScatError] if the server command could not be executed
 @raise [Exception] if the server is not reachable