用go-redis连接redis
gopackage redis
import (
"github.com/go-redis/redis"
"im-services/internal/config"
"log"
"time"
)
var RedisDB *redis.Client
// InitClient redis 连接
func InitClient() {
RedisDB = redis.NewClient(&redis.Options{
Network: "tcp",
Addr: config.Conf.Redis.Host + ":" + config.Conf.Redis.Port,
Password: config.Conf.Redis.Password,
DB: config.Conf.Redis.DB,
PoolSize: config.Conf.Redis.Poll, //连接池 默认为4倍cpu数
MinIdleConns: config.Conf.Redis.Conn, //在启动阶段创建指定数量的Idle连接,并长期维持idle状态的连接数不少于指定数量
DialTimeout: 5 * time.Second,
ReadTimeout: 5 * time.Second,
WriteTimeout: 5 * time.Second,
PoolTimeout: 5 * time.Second,
})
_, err := RedisDB.Ping().Result()
if err != nil {
log.Fatalln(err)
}
}
本文作者:yowayimono
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!