golang使用redis
发布时间:2020-12-16 09:31:24 所属栏目:大数据 来源:网络整理
导读:redigo使用 手册地址:http://godoc.org/github.com/garyburd/redigo/redis github地址:https://github.com/garyburd/redigo 获取地址,进入GOPATH使用go get下载包 go get github.com/garyburd/redigo/redis 连接redis读写数据 package mainimport ("fmt""
redigo使用手册地址:http://godoc.org/github.com/garyburd/redigo/redis github地址:https://github.com/garyburd/redigo 获取地址,进入GOPATH使用go get下载包 go get github.com/garyburd/redigo/redis 连接redis读写数据package main import ( "fmt" "github.com/garyburd/redigo/redis" ) func main() { conn,err := redis.Dial("tcp","localhost:6379") if err != nil { fmt.Println(err) return } _,err = conn.Do("set","name","golang redis test") if err != nil { fmt.Println(err) } } 从redis中读出数据 package main import ( "fmt" "github.com/garyburd/redigo/redis" ) func rr(conn redis.Conn,key string) { line,err := redis.String(conn.Do("get",key)) if err != nil { fmt.Println(err) } fmt.Println(line) } func main() { conn,"localhost:6379") if err != nil { fmt.Println(err) return } rr(conn,"name") } 注意:写入的值永远不会过期 设置key过期时间 func wr(conn redis.Conn,key,val interface{},time int) { line,err := conn.Do("set",val,"EX",time) if err != nil { fmt.Println(err) } fmt.Println(line) } wr(conn,"zhangsan",120) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |