docs: function _makeRedisId(location, options) {
    var redisIdOptions = [ 'host', 'port',
      'parser', 'return_buffers', 'detect_buffers', 'socket_nodelay', 'no_ready_check',
      'enable_offline_queue', 'retry_max_delay', 'connect_timeout', 'max_attempts' ];
    var redisOptions = {};
    redisIdOptions.forEach(function(opt) {
      if (options[opt] !== undefined && options[opt] !== null) {
        redisOptions[opt] = options[opt];
      }
    });
    if (options.url || (location && location.indexOf('://') !== -1)) {
      var redisURL = url.parse(options.url || location);
      redisOptions.port = redisURL.port;
      redisOptions.host = redisURL.hostname;
      if (redisURL.auth) {
        redisOptions.auth_pass = redisURL.auth.split(':')[1];
      }
    }
    return redisOptions;
  }