charpeter02操作go-redis
This commit is contained in:
parent
22f7bb4653
commit
f8b68b8895
|
|
@ -13,8 +13,14 @@ go-redis:client.Set("mykey", "我是数据", time.Hour)
|
||||||
|
|
||||||
### charpeter01
|
### charpeter01
|
||||||
基本使用,其中指令部分与redis-cli一致。
|
基本使用,其中指令部分与redis-cli一致。
|
||||||
|
|
||||||
|
```
|
||||||
github.com/gomodule/redigo/redis
|
github.com/gomodule/redigo/redis
|
||||||
|
```
|
||||||
|
|
||||||
### charpeter02
|
### charpeter02
|
||||||
基本使用
|
基本使用
|
||||||
https://github.com/go-redis/redis
|
|
||||||
|
```
|
||||||
|
https://github.com/go-redis/redis
|
||||||
|
```
|
||||||
|
|
@ -1,7 +1,44 @@
|
||||||
package main
|
package main
|
||||||
|
|
||||||
import "fmt"
|
import (
|
||||||
|
"fmt"
|
||||||
|
"time"
|
||||||
|
|
||||||
|
"github.com/go-redis/redis"
|
||||||
|
"myschools.me/suguo/tutorial-redis/conf"
|
||||||
|
)
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
fmt.Println("hello")
|
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)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue