Переработка структуры проекта

This commit is contained in:
ErickSkrauch
2017-06-30 18:40:25 +03:00
parent e090d04dc7
commit 07903cf9c8
48 changed files with 894 additions and 1061 deletions

23
db/skins/redis/db.go Normal file
View File

@@ -0,0 +1,23 @@
package redis
import (
"elyby/minecraft-skinsystem/model"
"github.com/mediocregopher/radix.v2/pool"
)
type Config struct {
Addr string
PollSize int
}
func (cfg *Config) CreateRepo() (model.SkinsRepository, error) {
conn, err := pool.New("tcp", cfg.Addr, cfg.PollSize)
if err != nil {
return nil, err
}
// TODO: здесь можно запустить горутину по восстановлению соединения
return &redisDb{conn: conn}, err
}