Use unsafe StringToBytes to speedup StringCmd.Bytes

This commit is contained in:
Vladimir Mihailenco 2019-07-27 16:40:31 +03:00
parent ec312e4dd5
commit f76700581d
1 changed files with 2 additions and 1 deletions

View File

@ -9,6 +9,7 @@ import (
"github.com/go-redis/redis/internal" "github.com/go-redis/redis/internal"
"github.com/go-redis/redis/internal/proto" "github.com/go-redis/redis/internal/proto"
"github.com/go-redis/redis/internal/util"
) )
type Cmder interface { type Cmder interface {
@ -617,7 +618,7 @@ func (cmd *StringCmd) Result() (string, error) {
} }
func (cmd *StringCmd) Bytes() ([]byte, error) { func (cmd *StringCmd) Bytes() ([]byte, error) {
return []byte(cmd.val), cmd.err return util.StringToBytes(cmd.val), cmd.err
} }
func (cmd *StringCmd) Int() (int, error) { func (cmd *StringCmd) Int() (int, error) {