package redis
|
|
|
|
import (
|
|
redisdb "github.com/gomodule/redigo/redis"
|
|
)
|
|
|
|
/**
|
|
* key增加
|
|
*/
|
|
func Incrby(key string, value interface{}) (int64, error) {
|
|
c := GetConn()
|
|
var err error
|
|
var reply interface{}
|
|
reply, err = c.Do("INCRBY", key, value)
|
|
|
|
CloseConn(c)
|
|
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
ret, err := redisdb.Int64(reply, err)
|
|
return ret, err
|
|
}
|
|
|
|
/**
|
|
* key减
|
|
*/
|
|
func Decrby(key string, value interface{}) (int64, error) {
|
|
c := GetConn()
|
|
var err error
|
|
var reply interface{}
|
|
reply, err = c.Do("DECRBY", key, value)
|
|
|
|
CloseConn(c)
|
|
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
ret, err := redisdb.Int64(reply, err)
|
|
return ret, err
|
|
}
|