redis.go 668 B

12345678910111213141516171819202122232425262728
  1. package initApp
  2. import (
  3. "DataShare/global"
  4. "fmt"
  5. "github.com/go-redis/redis/v7"
  6. "github.com/sirupsen/logrus"
  7. )
  8. func RedisInit() error{
  9. global.RedisDataShare = "AnRedis"
  10. client := redis.NewClient(&redis.Options{
  11. Addr: global.SystemConfig.Redis.Host,
  12. Password: global.SystemConfig.Redis.Password,
  13. DB: global.SystemConfig.Redis.Db,
  14. })
  15. pong,err := client.Ping().Result()
  16. if err != nil {
  17. global.SystemLogger.Log(logrus.ErrorLevel,fmt.Sprintf("init redis failed, errmsg:%s",err.Error()))
  18. return err
  19. }
  20. global.SystemLogger.Log(logrus.ErrorLevel,fmt.Sprintf("redis connect ping response:%s",pong))
  21. global.RedisClient = client
  22. return nil
  23. }