redigo常用接口
连接
conn, err := redis.Dial("tcp", "127.0.0.1:6379") if err != nil { fmt.Println("redis.Dial err=", err) return } fmt.Println("conn success")
string
_, err = conn.Do("Set", "gf", "jjj") if err != nil { fmt.Println("redis.Dial err=", err) return } r, err := redis.String(conn.Do("Get", "gf")) if err != nil { fmt.Println("redis.Dial err=", err) return } fmt.Println("gf:", r)
hash
_, err = conn.Do("HMSet", "lan", "python", "easy", "go", "middle", "c++", "hard") if err != nil { fmt.Println("redis.Dial err=", err) return }
list
_, err = conn.Do("lpush", "mylist", "python", "go", "c++") if err != nil { fmt.Println("redis.Dial err=", err) return } _, err = conn.Do("lpop", "mylist") if err != nil { fmt.Println("redis.Dial err=", err) return } _, err = conn.Do("lrange", "mylist", 0, -1) if err != nil { fmt.Println("redis.Dial err=", err) return }
set
_, err = conn.Do("sadd", "myset", 0) if err != nil { fmt.Println("redis.Dial err=", err) return }
zset
_, err = conn.Do("zadd", "myzset", 0, "hello") if err != nil { fmt.Println("redis.Dial err=", err) return }