tutorial-redis/charpeter02/main.go

45 lines
854 B
Go

package main
import (
"fmt"
"time"
"github.com/go-redis/redis"
"myschools.me/suguo/tutorial-redis/conf"
)
func main() {
client := redis.NewClient(&redis.Options{
Addr: conf.Host,
Password: conf.Password,
DB: conf.Database,
})
//延迟到程序结束关闭链接
defer client.Close()
//ping
pong, err := client.Ping().Result()
if err != nil {
fmt.Println("ping error", err.Error())
return
}
fmt.Println("ping result:", pong)
//string------------------------------------------------------------------------
key := "go2key"
//过期时间1小时
err = client.Set(key, "我是值", time.Hour).Err()
if err != nil {
fmt.Println("set err", err)
return
}
//获取
value, err := client.Get(key).Result()
if err != nil {
fmt.Println("Get err", err)
return
}
fmt.Printf("key:%v 值:%v \n", key, value)
}