init.go 473 B

123456789101112131415161718192021222324252627
  1. package redis
  2. import (
  3. "github.com/go-redis/redis/v7"
  4. "video_course/global"
  5. )
  6. var client redis.UniversalClient
  7. func GetRedis() redis.UniversalClient {
  8. return client
  9. }
  10. func Init() (err error) {
  11. cfg, err := global.Config.GetRedis()
  12. if err != nil {
  13. panic(err)
  14. }
  15. opt := &redis.UniversalOptions{
  16. Addrs: cfg.Addrs,
  17. Password: cfg.Password,
  18. MasterName: cfg.Mastername,
  19. }
  20. client = redis.NewUniversalClient(opt)
  21. _, err = client.Ping().Result()
  22. return
  23. }