github.com/qiuhoude/go-web@v0.0.0-20220223060959-ab545e78f20d/prepare/04_database/demo3_redis/transaction/main.go (about)

     1  package main
     2  
     3  import (
     4  	"fmt"
     5  	"github.com/garyburd/redigo/redis"
     6  )
     7  
     8  const (
     9  	address = "192.168.1.151:6379"
    10  )
    11  
    12  func main() {
    13  	conn, err := redis.Dial("tcp", address)
    14  	if err != nil {
    15  		fmt.Println("connect redis error :", err)
    16  		return
    17  	}
    18  	fmt.Println("Subs connect success ...")
    19  	defer conn.Close()
    20  
    21  	conn.Send("MULTI")
    22  	conn.Send("INCR", "foo")
    23  	conn.Send("INCR", "bar")
    24  	r, err := conn.Do("EXEC")
    25  	fmt.Println(r)
    26  }