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 }