前言
Redis包
包:github.com/go-redis/redis
文档:传送门
Demo
package main
import ( "context" "fmt" "time"
"github.com/go-redis/redis" )
var ctx = context.Background()
func main() { client := getRedis()
value, err := client.Get(ctx, "golang:test").Result() if err != nil { panic(err.Error()) } fmt.Println(value)
err = client.SetNX(ctx, "golang:test", "redis nx", time.Duration(2)*time.Second).Err() if err != nil { panic(err.Error()) }
err = client.Set(ctx, "golang:test", "redis", time.Duration(10)*time.Minute).Err() if err != nil { panic(err.Error()) } }
func getRedis() *redis.Client { return redis.NewClient(&redis.Options{ Addr: "127.0.0.1:6379", Password: "", DB: 0, }) }
|
最后
还算简单
本文章观点仅代表个人立场,部分观点可能已过时,仅供参考。
本博客所有文章除特别声明外,均采用
CC BY-SA 4.0 协议,转载请注明出处!