GO
連接Redis
數據庫,使用redigo
golang
語言版本1.14.4
安裝redigo
庫
go get -v github.com/gomodule/redigo/redis
裏面涉及到如何使用go-redis
和一些使用redis
時的幾個小技巧
連接使用
package main
import "github.com/gomodule/redigo/redis"
func main() {
client, err := redis.Dial(
"tcp",
"127.0.0.1:6379",
redis.DialPassword(""),
redis.DialDatabase(1),
)
if err != nil {
fmt.Println("Connect to redis error!", err)
} else {
fmt.Println("The connection is successful!")
}
fmt.Println(redis.String(client.Do("SET", "key", "value")))
fmt.Println(redis.String(client.Do("GET", "key")))
body, _ := redis.Strings(client.Do("KEYS", "*2020-05-22"))
for v, i := range body {
fmt.Println(v , i)
}
}
需要注意的地方,redigo
庫並非像go-redis
庫那樣將命令封裝爲方法,更偏向於命令行的風格。
在返回值的時候,需要注意進行反序列化。傳遞值的時候,注意序列化。