如何连接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 )**


一只萌萌小番薯
浏览 100回答 0
0回答

Cats萌萌

该错误表明您使用了错误格式的字符串切片。请参阅“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,查看更多内容
随时随地看视频慕课网APP