redis.go 592 B

12345678910111213141516171819202122232425262728
  1. package initializer
  2. import (
  3. "gin-pathway/internal/app/config"
  4. "github.com/go-redis/redis/v8"
  5. log "github.com/sirupsen/logrus"
  6. )
  7. var RedisClient *redis.Client
  8. // InitializeRedis 初始化Redis
  9. func InitializeRedis() error {
  10. // 创建Redis客户端
  11. RedisClient = redis.NewClient(&redis.Options{
  12. Addr: config.Conf.Redis.Addr,
  13. Password: config.Conf.Redis.Password,
  14. DB: config.Conf.Redis.Db,
  15. })
  16. // 测试Redis连接
  17. _, err := RedisClient.Ping(RedisClient.Context()).Result()
  18. if err != nil {
  19. log.Error("redis初始化失败: %v", err)
  20. return err
  21. }
  22. return nil
  23. }