rediscli.go 582 B

123456789101112131415161718192021222324252627282930313233343536
  1. package rediscli
  2. import (
  3. "fmt"
  4. "mtp2_if/config"
  5. "github.com/go-redis/redis"
  6. )
  7. var RedisCli *redis.Client
  8. func InitRedisCli() error {
  9. RedisCli = redis.NewClient(&redis.Options{
  10. Addr: config.SerCfg.GetRedisAddress(),
  11. Password: config.SerCfg.GetRedisPwd(),
  12. DB: config.SerCfg.GetRedisDbNum(),
  13. PoolSize: config.SerCfg.GetRedisConnNum(),
  14. })
  15. pong, err := RedisCli.Ping().Result()
  16. if err != nil {
  17. fmt.Println(pong, err)
  18. return err
  19. }
  20. return nil
  21. }
  22. func GetRedisClient() *redis.Client {
  23. return RedisCli
  24. }
  25. func CloseReidsClient() {
  26. RedisCli.Close()
  27. }