1 Star 0 Fork 0

masaichi/工具包

Create your Gitee Account
Explore and code with more than 13.5 million developers,Free private repositories !:)
Sign up
文件
Clone or Download
index.go 843 Bytes
Copy Edit Raw Blame History
邓正锋 authored 2024-05-17 16:02 +08:00 . 添加redis操作方法
package goredis
import (
"context"
"fmt"
"gitee.com/masaichi/mastool/masredis/mstruct"
"github.com/go-redis/redis/v8"
"log"
"sync"
)
var redisClient *redis.Client
var redisClientOnce sync.Once //单例
func Redis(config mstruct.MCacheConfig) *redis.Client {
addr := fmt.Sprintf("%s:%d", config.Host, config.Port)
redisClientOnce.Do(func() {
redisClient = redis.NewClient(&redis.Options{
Addr: addr,
Password: config.Password, // no password set
DB: config.DB, // use default DB
PoolSize: config.PoolSize, //连接池数量
MinIdleConns: config.MaxIdle, //最小等待链接数
})
//测试是否连接正常
pong, err := redisClient.Ping(context.Background()).Result()
if err != nil {
log.Fatal(fmt.Errorf("connect error:%s", err))
}
log.Println(pong)
})
return redisClient
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/masaichi/mastool.git
git@gitee.com:masaichi/mastool.git
masaichi
mastool
工具包
v0.0.4

Search