redis.go 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package init_serve
  2. import (
  3. "eta/eta_bridge/global"
  4. "eta/eta_bridge/utils"
  5. "fmt"
  6. )
  7. //func Redis() {
  8. // redisConf := global.CONFIG.Redis
  9. // client := redis.NewClient(&redis.Options{
  10. // Addr: redisConf.Address,
  11. // Password: redisConf.Password,
  12. // DB: redisConf.Db,
  13. // //PoolSize: 10, //连接池最大socket连接数,默认为10倍CPU数, 10 * runtime.NumCPU(暂不配置)
  14. // })
  15. // _, err := client.Ping(context.TODO()).Result()
  16. // if err != nil {
  17. // global.LOG.Error("redis 链接失败:", err)
  18. // panic("redis 链接失败:" + err.Error())
  19. // }
  20. //
  21. // //全局赋值redis链接
  22. // global.Redis = client
  23. //}
  24. //
  25. //func RedisTool() {
  26. // fmt.Println("init RedisTool start")
  27. // redisConf := global.CONFIG.Redis
  28. // fmt.Println(redisConf)
  29. // REDIS_CACHE := fmt.Sprintf(`{"key":"redis","conn":"%s","password":"%s"}`, redisConf.Address, redisConf.Password)
  30. // fmt.Println("REDIS_CACHE:" + REDIS_CACHE)
  31. // global.Rc, global.Re = cache.NewCache(REDIS_CACHE) //初始化缓存
  32. // if global.Re != nil {
  33. // fmt.Println(global.Re)
  34. // panic(global.Re)
  35. // }
  36. // fmt.Println("init RedisTool end")
  37. //}
  38. func Redis() {
  39. var conf string
  40. //switch global.CONFIG.Redis.ServeType {
  41. //case "cluster": // 集群
  42. // conf = fmt.Sprintf(`{"key":"redis","conn":"%s","password":"%s"}`,global.CONFIG.Redis.Address, global.CONFIG.Redis.Password)
  43. //default: // 默认走单机
  44. // redisClient, err = redis.InitStandaloneRedis(conf)
  45. //}
  46. conf = fmt.Sprintf(`{"key":"redis","conn":"%s","password":"%s"}`, global.CONFIG.Redis.Address, global.CONFIG.Redis.Password)
  47. redisClient, err := utils.InitRedis(global.CONFIG.Redis.ServeType, conf)
  48. if err != nil {
  49. fmt.Println("redis链接异常:", err)
  50. panic(any(err))
  51. }
  52. global.Rc = redisClient
  53. }