redis.go 624 B

12345678910111213141516171819202122232425
  1. package boots
  2. import (
  3. "context"
  4. "go-nc/configs/global"
  5. "github.com/redis/go-redis/v9"
  6. "go.uber.org/zap"
  7. )
  8. func InitRedis() *redis.Client {
  9. client := redis.NewClient(&redis.Options{
  10. Addr: global.App.Config.Redis.Host + ":" + global.App.Config.Redis.Port,
  11. Password: global.App.Config.Redis.Password,
  12. DB: global.App.Config.Redis.DB, // use default DB
  13. })
  14. // 链接失败
  15. if err := client.Ping(context.Background()).Err(); err != nil {
  16. global.App.Log.Error("redis 链接失败", zap.Error(err))
  17. } else {
  18. // 链接成功打印日志
  19. global.App.Log.Info("Redis 链接成功")
  20. }
  21. return client
  22. }