Initial commit.

This commit is contained in:
genxium
2022-09-20 23:50:01 +08:00
commit e90a335c56
432 changed files with 101884 additions and 0 deletions

View File

@@ -0,0 +1,6 @@
package storage
func Init() {
initMySQL()
initRedis()
}

View File

@@ -0,0 +1,22 @@
package storage
import (
. "server/common"
_ "github.com/go-sql-driver/mysql"
"github.com/jmoiron/sqlx"
"go.uber.org/zap"
)
var (
MySQLManagerIns *sqlx.DB
)
func initMySQL() {
var err error
MySQLManagerIns, err = sqlx.Connect("mysql", Conf.MySQL.DSN+"?charset=utf8mb4")
ErrFatal(err)
err = MySQLManagerIns.Ping()
ErrFatal(err)
Logger.Info("MySQLManagerIns", zap.Any("mysql", MySQLManagerIns))
}

View File

@@ -0,0 +1,25 @@
package storage
import (
"fmt"
. "server/common"
"github.com/go-redis/redis"
_ "github.com/go-sql-driver/mysql"
"go.uber.org/zap"
)
var (
RedisManagerIns *redis.Client
)
func initRedis() {
RedisManagerIns = redis.NewClient(&redis.Options{
Addr: fmt.Sprintf("%s:%d", Conf.Redis.Host, Conf.Redis.Port),
Password: Conf.Redis.Password, // no password set
DB: Conf.Redis.Dbname, // use default DB
})
pong, err := RedisManagerIns.Ping().Result()
ErrFatal(err)
Logger.Info("Redis", zap.String("ping", pong))
}