跳到主要内容

类库

简介

库包从一开始就设计为可导入和独立运行。 因此,您可以通过“go get”命令轻松导入和使用它们。 它们的源代码地址位于github.com/keepchen/go-sail/v3/lib
以redis为例,可以使用go get命令将redis库安装到本地,然后在代码文件的import指令处引入。

go get -u github.com/keepchen/go-sail/v3/lib/redis

使用方法

Redis

单机

main.go
import (
"github.com/keepchen/go-sail/v3/lib/redis"
)

func main() {
...
var conf = redis.Conf{}
redis.InitRedis(conf)
...

otherFunc()
}

func otherFunc() {
...
result, err := redis.GetInstance().Get(ctx, key).Result()
...
}

集群

main.go
import (
"github.com/keepchen/go-sail/v3/lib/redis"
)

func main() {
...
var conf = redis.ClusterConf{}
redis.InitRedisCluster(conf)
...

otherFunc()
}


func otherFunc() {
...
result, err := redis.GetClusterInstance().Get(ctx, key).Result()
...
}

初始化新连接

main.go
import (
"github.com/keepchen/go-sail/v3/lib/redis"
)

func main() {
...
var conf = redis.ClusterConf{}
clusterInstance := redis.NewCluster(conf)
...

clusterInstance.Get(ctx, key).Result()
}