code: func xrestoreCommand(c *client) error {
  	args := c.args
  	if len(args) != 4 {
  		return ErrCmdParams
  	}
  
  	//	tp := strings.ToUpper(string(args[2]))
  	key := args[1]
  	ttl, err := ledis.StrInt64(args[2], nil)
  	if err != nil {
  		return err
  	}
  	data := args[3]
  
  	if err = c.db.Restore(key, ttl, data); err != nil {
  		return err
  	} else {
  		c.resp.writeStatus(OK)
  	}
  
  	return nil
  }
docs: // maybe only used in xcodis for redis data port