forked from free-lancers/electricity_bill_calc_service
build(deps):Redis操作库更改为rueidis。
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
Reference in New Issue
Block a user