123456789101112131415161718192021222324252627282930313233343536373839 |
- package redis
- import (
- "fmt"
- "github.com/go-redis/redis"
- setting "icloudapp.cn/tools/config"
- )
- var (
- RedisClient *redis.Client
- Nil = redis.Nil
- )
- func Init(cfg *setting.RedisConfig) {
- RedisClient = redis.NewClient(&redis.Options{
- Addr: fmt.Sprintf("%s:%d", cfg.Host, cfg.Port),
- Password: cfg.Password,
- DB: cfg.DB,
- PoolSize: cfg.PoolSize,
- MinIdleConns: cfg.MinIdleConns,
- })
- _, err := RedisClient.Ping().Result()
- if err != nil {
- panic(fmt.Sprintf("redis connect err, \v", err))
- }
- }
- func Close() {
- _ = RedisClient.Close()
- }
|