| 123456789101112131415161718192021222324252627282930313233 |
- package bootstrap
- import (
- "context"
- "designs/config"
- "designs/global"
- "github.com/go-redis/redis/v8"
- "go.uber.org/zap"
- )
- func InitializeRedis() *redis.Client {
- client := redis.NewClient(&redis.Options{
- Addr: config.Get("redis.host") + ":" + config.Get("redis.port"),
- Password: config.Get("redis.password"), // no password set
- DB: config.GetInt("redis.db"), // use default DB
- //Addr: "localhost:6379", // Redis 服务器地址和端口
- //Password: "", // Redis 访问密码,如果没有可以为空字符串
- //DB: 0, // 使用的 Redis 数据库编号,默认为 0
- })
- _, err := client.Ping(context.Background()).Result()
- if err != nil {
- global.App.Log.Error("Redis connect ping failed, err:", zap.Any("err", err))
- return nil
- }
- return client
- }
- func UnInitializeRedis(client *redis.Client) {
- if client != nil {
- client.Close()
- }
- }
|