// HINCRBYFLOAT key field delta func (h *Handler) HIncrByFloat(arg0 interface{}, args [][]byte) (redis.Resp, error) { if len(args) != 3 { return toRespErrorf("len(args) = %d, expect = 3", len(args)) } s, err := session(arg0, args) if err != nil { return toRespError(err) } if v, err := s.Rpdb().HIncrByFloat(s.DB(), iconvert(args)...); err != nil { return toRespError(err) } else { return redis.NewString(rpdb.FormatFloatString(v)), nil } }
// ZSCORE key member func (h *Handler) ZScore(arg0 interface{}, args [][]byte) (redis.Resp, error) { if len(args) != 2 { return toRespErrorf("len(args) = %d, expect = 2", len(args)) } s, err := session(arg0, args) if err != nil { return toRespError(err) } if v, ok, err := s.Rpdb().ZScore(s.DB(), iconvert(args)...); err != nil { return toRespError(err) } else if !ok { return redis.NewBulkBytes(nil), nil } else { return redis.NewString(rpdb.FormatFloatString(v)), nil } }