猿问

如何连接到 Redis (Sentinel)

我尝试连接到 REDIS SENTINEL 的代码。由于我是 golang 的新手,想澄清我的问题?REDIS SENTINEL 已配置并正常工作。


package main


import (

    "fmt"

    "github.com/go-redis/redis"

)


func main() {

    rdb:=redis.NewFailoverClient(&redis.FailoverOptions(

            MasterName: "mymaster",

            SentinelAddrs: "XXX.XXX.XXX.XXX:26379","XXX.XXX.XXX.XXX:26379","XXX.XXX.XXX.XXX:26379",

    ))

    rdb.Ping()

}

跑:


$ go run redis.go

**# command-line-arguments**

>./redif.go:11:12: syntax error: unexpected :, expecting comma or )**


慕雪6442864
浏览 272回答 1
1回答

qq_遁去的一_1

该错误表明您使用了错误格式的字符串切片。请参阅“go-redis” pkg中的FailoverOption{}。它说是类型。.SentinelAddrs[]stringrdb:=redis.NewFailoverClient(&redis.FailoverOptions(    MasterName: "mymaster",    SentinelAddrs: []string{"XXX.XXX.XXX.XXX:26379","XXX.XXX.XXX.XXX:26379","XXX.XXX.XXX.XXX:26379"},))
随时随地看视频慕课网APP

相关分类

Go
我要回答