build(deps):Redis操作库更改为rueidis。

This commit is contained in:
徐涛
2022-08-27 12:37:31 +08:00
parent 4baadda299
commit 306ef3e1d9
9 changed files with 144 additions and 141 deletions

View File

@@ -5,24 +5,28 @@ import (
"electricity_bill_calc/config"
"fmt"
"github.com/go-redis/redis/v8"
"github.com/rueian/rueidis"
)
var (
RedisConn *redis.Client
RedisConn rueidis.Client
Ctx = context.Background()
)
func SetupRedisConnection() error {
RedisConn = redis.NewClient(&redis.Options{
Addr: fmt.Sprintf("%s:%d", config.RedisSettings.Host, config.RedisSettings.Port),
Password: config.RedisSettings.Password,
DB: config.RedisSettings.DB,
var err error
RedisConn, err = rueidis.NewClient(rueidis.ClientOption{
InitAddress: []string{fmt.Sprintf("%s:%d", config.RedisSettings.Host, config.RedisSettings.Port)},
Password: config.RedisSettings.Password,
SelectDB: config.RedisSettings.DB,
})
_, err := RedisConn.Ping(Ctx).Result()
if err != nil {
return err
}
pingCmd := RedisConn.B().Ping().Build()
result := RedisConn.Do(Ctx, pingCmd)
if result.Error() != nil {
return result.Error()
}
return nil
}