code: function (opts, cb) {
        var self = this
        opts = opts || {}
        var root = opts.root || RootKey
        var value = opts.value || {}
        var v = []
        for (var key in value) {
          var o = {
            value: value[key],
            expire: opts.expire || 0
          }
          var val = this._stringify(o)
          v.push(key)
          v.push(val)
        }
        mq.client.hmset(root, v, function (err, doc) {
          if (err) {
            cb(err, ERR.config.FA_SET_CONFIG)
          } else {
            self.emit('setConfigs', opts)
            cb(null, true)
          }
        })
      }
docs: 设置多个配置信息
  @method config#setConfigs
  @param {Object} [opts={}] 参数
  @example
  opts参数:{
  root: 根(可选)
  value: 配置对象(可选, 默认{})
  expire: 过期时间, 单位秒, 0代表永不过期(可选, 默认0)
  }
  @param {callback} [cb=function(err,doc){}] 回调
  @example
  cb参数格式:
  成功响应:
  doc: 结果(true or false)
  错误响应:
  doc: {
  err: 错误码,
  msg: 错误信息
  }