Browse Source

加减client

master v0.7.2
guzeng 2 years ago
parent
commit
1fe8afd6bb
3 changed files with 74 additions and 1 deletions
  1. +51
    -0
      num.go
  2. +22
    -0
      num_test.go
  3. +1
    -1
      string_test.go

+ 51
- 0
num.go View File

@ -0,0 +1,51 @@
package redisrpc
import (
"github.com/golang/protobuf/proto"
)
//加
func Incrby(key string, value int64, url ...string) (int64, error) {
conn, _, err := Conn(url...)
if err != nil {
return 0, err
}
defer conn.Close()
req := &AddRequest{proto.String(key), proto.Int64(value), nil}
res := &AddResponse{}
err = conn.Incrby(req, res)
if err != nil {
return 0, err
}
return res.GetRet(), nil
}
//减
func Decrby(key string, value int64, url ...string) (int64, error) {
conn, _, err := Conn(url...)
if err != nil {
return 0, err
}
defer conn.Close()
req := &AddRequest{proto.String(key), proto.Int64(value), nil}
res := &AddResponse{}
err = conn.Decrby(req, res)
if err != nil {
return 0, err
}
return res.GetRet(), nil
}

+ 22
- 0
num_test.go View File

@ -0,0 +1,22 @@
package redisrpc
import (
"testing"
// "time"
)
func Test_Incrby(t *testing.T) {
c, err := Incrby("test_incrby", 10)
t.Log(c)
t.Log(err)
}
func Test_Decrby(t *testing.T) {
c, err := Decrby("test_incrby", 2)
t.Log(c)
t.Log(err)
}

+ 1
- 1
string_test.go View File

@ -15,7 +15,7 @@ func Test_Get(t *testing.T) {
func Test_Set(t *testing.T) {
c, err := Set("test", "1111", 7200)
c, err := Set("test", "222", 10)
t.Log(c)
t.Log(err)


Loading…
Cancel
Save