db.go 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. package db
  2. import (
  3. "app.yhyue.com/moapp/jybase/mongodb"
  4. "app.yhyue.com/moapp/jybase/redis"
  5. "log"
  6. "strings"
  7. "app.yhyue.com/moapp/jybase/mongodb"
  8. "app.yhyue.com/moapp/jybase/mysql"
  9. "userCenter/entity"
  10. "userCenter/rpc/internal/config"
  11. )
  12. func init() {
  13. entity.Mysql = &mysql.Mysql{
  14. Address: config.ConfigJson.Mysql.Address,
  15. UserName: config.ConfigJson.Mysql.UserName,
  16. PassWord: config.ConfigJson.Mysql.PassWord,
  17. DBName: config.ConfigJson.Mysql.DbName,
  18. MaxOpenConns: config.ConfigJson.Mysql.MaxOpenConns,
  19. MaxIdleConns: config.ConfigJson.Mysql.MaxIdleConns,
  20. }
  21. log.Println("初始化 mysql")
  22. entity.Mysql.Init()
  23. entity.BaseMysql = &mysql.Mysql{
  24. Address: config.ConfigJson.BaseMysql.Address,
  25. UserName: config.ConfigJson.BaseMysql.UserName,
  26. PassWord: config.ConfigJson.BaseMysql.PassWord,
  27. DBName: config.ConfigJson.BaseMysql.DbName,
  28. MaxOpenConns: config.ConfigJson.BaseMysql.MaxOpenConns,
  29. MaxIdleConns: config.ConfigJson.BaseMysql.MaxIdleConns,
  30. }
  31. log.Println("初始化 base mysql")
  32. entity.BaseMysql.Init()
  33. <<<<<<< HEAD
  34. log.Println("初始化 redis")
  35. redis.InitRedisBySize(strings.Join(config.ConfigJson.RedisAddrees, ","), 100, 30, 300)
  36. //初始化 mongodb
  37. if config.ConfigJson.Mongo.Main.Address != "" {
  38. log.Println("初始化 mongo main")
  39. entity.Mgo = mongodb.MongodbSim{
  40. MongodbAddr: config.ConfigJson.Mongo.Main.Address,
  41. Size: config.ConfigJson.Mongo.Main.Size,
  42. DbName: config.ConfigJson.Mongo.Main.DbName,
  43. }
  44. entity.Mgo.InitPool()
  45. }
  46. //用户角色功能初始化
  47. entity.UserRolePowerInit(config.ConfigJson.UserRolePower)
  48. =======
  49. log.Println("初始化 mysql")
  50. entity.Mgo = mongodb.MongodbSim{
  51. MongodbAddr: config.ConfigJson.Mongo.Address,
  52. Size: config.ConfigJson.Mongo.Size,
  53. DbName: config.ConfigJson.Mongo.DbName,
  54. }
  55. entity.Mgo.InitPool()
  56. log.Println("初始化mongodb")
  57. >>>>>>> master
  58. }