Go操作redis

go操作redis
package main

import (
   "fmt"
   "github.com/garyburd/redigo/redis"
)

func main() {
   //连接到redis
   conn, err := redis.Dial("tcp", "localhost:6379")
   if err != nil {
      fmt.Println(err)
      return
   }
   fmt.Println("connect successfully")
   //使用redis.String直接返回string类型,如果是多个用Strings
   r, err := redis.String(conn.Do("Set", "name", "tom"))
   if err != nil {
      fmt.Println("set err=", err)
      return
   }
   r, err = redis.String(conn.Do("get","name"))

   //因为返回r是interface{}
   //因为name对应的值是string,因此我们需要转换

   fmt.Println(r)
   defer conn.Close()
}




posted @ 2019-12-19 22:50  离地最远的星  阅读(287)  评论(0编辑  收藏  举报