亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我想連接到啟用了集群模式的 Redis 的 Elasticcache

我想連接到啟用了集群模式的 Redis 的 Elasticcache

Go
aluckdog 2023-02-21 16:10:45
在Golang中,Go redis有2個客戶端,redis.NewClient和redis.NewClusterClient。我不確定使用哪一個來連接到 redis 的 elasticcache。我想使用僅連接到集群的一個端點的客戶端,并且該端點將確保我獲取或設置 redis 的密鑰。由于 elasticcache 中的集群彼此了解對此的任何幫助將不勝感激
查看完整描述

1 回答

?
MM們

TA貢獻1886條經驗 獲得超2個贊

我想用NewClusterClient, 來回答你的問題


我想使用僅連接到集群的一個端點的客戶端,并且該端點將確保我獲取或設置 redis 的密鑰


請確保所有這些參數都是false


        ReadOnly:       false,

        RouteRandomly:  false,

        RouteByLatency: false,

示例代碼


import (

  goredis "github.com/go-redis/redis/v8"

)


goredis.NewClusterClient(&goredis.ClusterOptions{

        Addrs:        []string{"cluster-configuration-endpoint:6379"},

        Password:     "password",

        PoolSize:     10, 

        MinIdleConns: 10,


        DialTimeout:  5 * time.Second,

        ReadTimeout:  3 * time.Second,

        WriteTimeout: 3 * time.Second,

        PoolTimeout:  4 * time.Second,


        IdleCheckFrequency: 60 * time.Second,

        IdleTimeout:        5 * time.Minute,

        MaxConnAge:         0 * time.Second,


        MaxRetries:      10,

        MinRetryBackoff: 8 * time.Millisecond,

        MaxRetryBackoff: 512 * time.Millisecond,


        TLSConfig: &tls.Config{

            InsecureSkipVerify: true,

        },


        ReadOnly:       false,

        RouteRandomly:  false,

        RouteByLatency: false,

    })


查看完整回答
反對 回復 2023-02-21
  • 1 回答
  • 0 關注
  • 133 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號