go redis collection operation --sadd
Redis Go language pack, we use the officially recommended redigo,/garyburd/redigo
Install redigo
$ go get /garyburd/redigo
Redis operation with password
package main import ( "log" "/garyburd/redigo/redis" ) func main() { server := "127.0.0.1:6379" option := ("123456") c, err := ("tcp", server, option) if err != nil { ("connect server failed:", err) return } defer () v, err := redis.Int64(("SADD", "myset", "10.8.37.98")) if err != nil { ("SADD failed:", err) return } ("value:", v) }
Add in batches
package main import ( "log" "/garyburd/redigo/redis" ) func main() { server := "127.0.0.1:6379" option := ("123456") c, err := ("tcp", server, option) if err != nil { ("connect server failed:", err) return } defer () setKey := "myset" args := []interface{}{setKey} args = append(args, "10.1") args = append(args, "10.2") v, err := redis.Int64(("SADD", args...)) if err != nil { ("SADD failed:", err) return } ("value:", v) }
Passwordless redis operation
package main import ( "fmt" "/gomodule/redigo/redis" ) func main() { c, err := ("tcp", "127.0.0.1:6379") if err != nil { (err) return } defer () ("SET", "hello", "world") s, err := (("GET", "hello"))
Redis package
package redis import ( "autumn/tools/cfg" "fmt" "/gomodule/redigo/redis" "log" ) var REDIS func InitRedis() { REDIS = redis_connect("default") } func CloseRedis() { () } func redis_connect(project string) { server := ("%s:%s", ("redis", project+".host").String(), ("redis", project+".port").String()) var err error option := (("redis", project+".passwd").String()) c, err := ("tcp", server, option) if err != nil { ("[GIN-MYSQL(" + project + ")] connect to redis error:" + ()) } ("[GIN-Redis(" + project + ")] connected success") return c }
refer to
redigo
/garyburd/redigo
redigo API Reference
//gomodule/redigo/redis
The above is the detailed explanation of Go language development redis packaging and simple use. For more information about Go language development redis packaging and use, please pay attention to my other related articles!