master
huanghai 5 years ago
parent bb3870e117
commit f25b00654c

@ -5,8 +5,7 @@ import (
"dsBaseRpc/Utils/ConfigUtil"
"dsBaseRpc/Utils/LogUtil"
garybudRedis "github.com/garyburd/redigo/redis"
"github.com/go-redis/redis/v8"
"golang.org/x/net/context"
"github.com/go-redis/redis/v7"
"time"
)
@ -15,8 +14,6 @@ var (
RedisClient *redis.Client
//这个是为了使用OAuth2类库引入的redis池也是没办法之举~
Pool *garybudRedis.Pool
//上下文
Ctx = context.Background()
)
func init() {
@ -45,7 +42,7 @@ func init() {
IdleCheckFrequency: 100 * time.Millisecond,
})
_, err := RedisClient.Ping(Ctx).Result()
_, err := RedisClient.Ping().Result()
if err == redis.Nil {
LogUtil.Error(ErrorConst.CreateRedisError, "Redis异常")
} else if err != nil {
@ -60,7 +57,7 @@ func init() {
2020-02-18
*/
func DEL(key string) {
RedisClient.Del(Ctx, key)
RedisClient.Del(key)
}
/**
@ -69,14 +66,14 @@ func DEL(key string) {
2020-02-25
*/
func SET(key string, value string, ttl time.Duration) {
RedisClient.Set(Ctx, key, value, ttl)
RedisClient.Set(key, value, ttl)
}
/**
*/
func IncrBy(key string, value int64) int64 {
c, _ := RedisClient.IncrBy(Ctx, key, value).Result()
c, _ := RedisClient.IncrBy(key, value).Result()
return c
}
@ -86,7 +83,7 @@ func IncrBy(key string, value int64) int64 {
2020-02-25
*/
func GET(key string) (string, error) {
var r = RedisClient.Get(Ctx, key)
var r = RedisClient.Get(key)
if r.Err() != nil {
return "", r.Err()
} else {

@ -9,7 +9,7 @@ import (
"dsBaseRpc/Utils/RedisUtil"
"encoding/json"
"fmt"
"github.com/go-redis/redis/v8"
"github.com/go-redis/redis/v7"
"github.com/xormplus/builder"
"reflect"
"strconv"
@ -112,10 +112,10 @@ func batchWriteRedis(list []map[string]interface{}, m Selector) {
}
key := prefix + pkSuffix
jsonStr, _ := json.Marshal(bean)
pipe.Set(RedisUtil.Ctx, key, jsonStr, 24*time.Hour)
pipe.Set(key, jsonStr, 24*time.Hour)
}
//执行管道
pipe.Exec(RedisUtil.Ctx)
pipe.Exec()
}
/**
@ -128,10 +128,10 @@ func batchReadRedis(ids []string, prefix string) ([]map[string]interface{}, []st
var list []*redis.StringCmd
pipe := RedisUtil.RedisClient.Pipeline()
for i := 0; i < len(ids); i++ {
list = append(list, pipe.Get(RedisUtil.Ctx, prefix+ids[i]))
list = append(list, pipe.Get(prefix+ids[i]))
}
//2、执行管道
_, err := pipe.Exec(RedisUtil.Ctx)
_, err := pipe.Exec()
if err != nil {
LogUtil.Error(ErrorConst.RedisError, err.Error())
}

@ -38,7 +38,7 @@ func ClearRpcRedis() {
for {
var keys []string
var err error
keys, cursor, err = redisClient.Scan(RedisUtil.Ctx, cursor, "T*", 10).Result()
keys, cursor, err = redisClient.Scan(cursor, "T*", 10).Result()
if err != nil {
//panic(err)
fmt.Println(err.Error())
@ -55,7 +55,7 @@ func ClearRpcRedis() {
}
}
if !found {
redisClient.Del(RedisUtil.Ctx, keys[i])
redisClient.Del(keys[i])
n++
}
}

@ -27,7 +27,7 @@ require (
github.com/fsnotify/fsnotify v1.4.9 // indirect
github.com/fullstorydev/grpcurl v1.5.1 // indirect
github.com/garyburd/redigo v1.6.0
github.com/go-redis/redis/v8 v8.0.0-beta.6
github.com/go-redis/redis/v7 v7.4.0
github.com/go-sql-driver/mysql v1.5.0
github.com/go-xorm/cmd/xorm v0.0.0-20190426080617-f87981e709a1 // indirect
github.com/go-xorm/xorm v0.7.9 // indirect

@ -232,10 +232,8 @@ github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9
github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk=
github.com/go-redis/redis v6.15.7+incompatible h1:3skhDh95XQMpnqeqNftPkQD9jL9e5e36z/1SUm6dy1U=
github.com/go-redis/redis v6.15.8+incompatible h1:BKZuG6mCnRj5AOaWJXoCgf6rqTYnYJLe4en2hxT7r9o=
github.com/go-redis/redis/v8 v8.0.0-beta.2 h1:9S28J9QMBotgI3tGgXbX1Wk9i8QYC3Orw4bTLoPrQeI=
github.com/go-redis/redis/v8 v8.0.0-beta.2/go.mod h1:o1M7JtsgfDYyv3o+gBn/jJ1LkqpnCrmil7PSppZGBak=
github.com/go-redis/redis/v8 v8.0.0-beta.6 h1:QeXAkG9L5cWJA+eJTBvhkftE7dwpJ0gbMYeBE2NxXS4=
github.com/go-redis/redis/v8 v8.0.0-beta.6/go.mod h1:g79Vpae8JMzg5qjk8BiwU9tK+HmU3iDVyS4UAJLFycI=
github.com/go-redis/redis/v7 v7.4.0 h1:7obg6wUoj05T0EpY0o8B59S9w5yeMWql7sw2kwNW1x4=
github.com/go-redis/redis/v7 v7.4.0/go.mod h1:JDNMw23GTyLNC4GZu9njt15ctBQVn7xjRfnwdHj/Dcg=
github.com/go-sql-driver/mysql v0.0.0-20180719071942-99ff426eb706/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w=
github.com/go-sql-driver/mysql v1.4.1/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w=
github.com/go-sql-driver/mysql v1.5.0 h1:ozyZYNQW3x3HtqT1jira07DN2PArx2v7/mN66gGcHOs=
@ -292,6 +290,7 @@ github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrU
github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w=
github.com/golang/protobuf v1.4.0 h1:oOuy+ugB+P/kBdUnG5QaMXSIyJ1q38wWSojYCb3z5VQ=
github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0=
github.com/golang/protobuf v1.4.2 h1:+Z5KGCizgyZCbGh1KZqA0fcLLkwbsjIzS4aV2v7wJX0=
github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI=
github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q=
github.com/golang/snappy v0.0.1 h1:Qgr9rKW7uDUkrbSmQeiDsGa8SjGyCOGtuasMWwvp2P4=
@ -1016,6 +1015,7 @@ golang.org/x/sys v0.0.0-20200427175716-29b57079015a h1:08u6b1caTT9MQY4wSbmsd4Ulm
golang.org/x/sys v0.0.0-20200427175716-29b57079015a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20200428200454-593003d681fa h1:yMbJOvnfYkO1dSAviTu/ZguZWLBTXx4xE3LYrxUCCiA=
golang.org/x/sys v0.0.0-20200428200454-593003d681fa/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1 h1:ogLJMz+qpzav7lGMh10LMvAkM/fAoGlaiiHYiFYdm80=
golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
@ -1124,6 +1124,7 @@ google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQ
google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE=
google.golang.org/protobuf v1.21.0 h1:qdOKuR/EIArgaWNjetjgTzgVTAZ+S/WXVrq9HW9zimw=
google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo=
google.golang.org/protobuf v1.23.0 h1:4MY060fB1DLGMB/7MBTLnwQUY6+F09GEiz6SsrNqyzM=
google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU=
gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=

Loading…
Cancel
Save