package main
import (
"fmt"
"github.com/go-redis/redis"
)
func main() {
client := redis.NewClient(&redis.Options{
Addr: "127.0.0.1:6380",
Password: "",
DB: 0,
})
var reply int64
var err error
reply, err = client.Incr("key").Result()
fmt.Printf("reply=%d err=%v\n", reply, err)
reply, err = client.Incr("key").Result()
fmt.Printf("reply=%d err=%v\n", reply, err)
var cnt int64 = 3
reply, err = client.IncrBy("key", cnt).Result()
fmt.Printf("reply=%d err=%v\n", reply, err)
reply, err = client.Decr("key").Result()
fmt.Printf("reply=%d err=%v\n", reply, err)
reply, err = client.DecrBy("key", 6).Result()
fmt.Printf("reply=%d err=%v\n", reply, err)
}
输出:
reply=1 err=<nil>
reply=2 err=<nil>
reply=5 err=<nil>
reply=4 err=<nil>
reply=-2 err=<nil>