go之如何连接到Redis(Sentinel)

think 阅读:100 2025-06-02 22:19:02 评论:0

我尝试与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 )** 

请您参考如下方法:

该错误表明您使用了错误的格式化字符串 slice 。

请参阅“go-redis” pkg中的FailoverOption{}。它说.SentinelAddrs[]string类型。

rdb:=redis.NewFailoverClient(&redis.FailoverOptions( 
    MasterName: "mymaster", 
    SentinelAddrs: []string{"XXX.XXX.XXX.XXX:26379","XXX.XXX.XXX.XXX:26379","XXX.XXX.XXX.XXX:26379"}, 
)) 


标签:Redis
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号