1. 程式人生 > >golang連線redis

golang連線redis

golang提供了redis的連線庫redigo,嘗試了一下。

1. 安裝redigo包。

go get github.com/garyburd/redigo/redis
//連線redis
c, err := redis.Dial("tcp", "127.0.0.1:6379")
if err != nil {
     fmt.Println(err)
     return
 }
 defer c.Close()

//通過Do函式,傳送redis命令
  v, err := c.Do("SET", "name", "red")
  if err != nil {
      fmt.Println(err)
      return
} fmt.Println(v) v, err = redis.String(c.Do("GET", "name")) if err != nil { fmt.Println(err) return } fmt.Println(v) //操作列表 c.Do("lpush", "redlist", "qqq") c.Do("lpush", "redlist", "www") c.Do("lpush", "redlist", "eee") //讀取列表 values, _ := redis.Values(c.Do("lrange", "redlist"
, "0", "100")) for _, v := range values { fmt.Println(string(v.([]byte))) } // 或者 var v1 string redis.Scan(values, &v1) fmt.Println(v1)

參考資料