0 Star 2 Fork 1

jmdvirus / jkgo

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
redis.go 955 Bytes
一键复制 编辑 原始数据 按行查看 历史
jmdvirus 提交于 2021-04-29 11:49 . update
package jkredis
import (
"context"
"github.com/go-redis/redis"
"time"
)
var ctx = context.Background()
type ThirdRedisHandler struct {
url string
user string
pass string
client *redis.Client
}
func ThirdRedisHandlerCreate(url string, user, pass string) (*ThirdRedisHandler, error) {
trh := &ThirdRedisHandler{
url: url,
user: user,
pass: pass,
}
trh.client = redis.NewClient(&redis.Options{
Addr: "127.0.0.1:6379",
Password: "jmdredis123",
DB: 0,
})
st := trh.client.Ping()
if st.Err() != nil {
trh.client.Close()
return nil, st.Err()
}
return trh, nil
}
func (t *ThirdRedisHandler) Close() {
t.client.Close()
}
func (t *ThirdRedisHandler) Set(key string, value interface{}) error {
st := t.client.Set(key, value, time.Duration(time.Hour*24))
return st.Err()
}
func (t *ThirdRedisHandler) Get(key string, value interface{}) error {
st := t.client.Get(key)
value = st.Val()
return st.Err()
}
Go
1
https://gitee.com/jmdvirus/jkgo.git
git@gitee.com:jmdvirus/jkgo.git
jmdvirus
jkgo
jkgo
a9e92229b988

搜索帮助

53164aa7 5694891 3bd8fe86 5694891