NewClient
func NewClient(opt *Options) *Client
NewClient 根據(jù) Options 指定的 Redis Server 返回一個(gè)客戶端惋戏。
NewClusterClient
func NewClusterClient(opt *ClusterOptions) *ClusterClient
NewClusterClient 返回一個(gè) Redis 集群客戶端
http://redis.io/topics/cluster-spec
NewFailoverClient
func NewFailoverClient(failoverOpt *FailoverOptions) *Client
NewFailoverClient 返回一個(gè)使用 Redis Sentinel 進(jìn)行自動(dòng)故障轉(zhuǎn)移的 Redis 客戶端。 多個(gè) goroutine 并發(fā)使用是安全的马靠。
NewFailoverClusterClient
func NewFailoverClusterClient(failoverOpt *FailoverOptions) *ClusterClient
NewFailoverClusterClient 返回一個(gè)支持將只讀命令路由到從節(jié)點(diǎn)的客戶端伞辛。
NewSentinelClient
func NewSentinelClient(*opt *Options) *SentinelClient
SentinelClient is a client for a Redis Sentinel.
NewUniversalClient
func NewUniversalClient(*opt *UniversalOptionsOptions) *UniversalClient
NewUniversalClient 返回一個(gè)新的多客戶端染簇。
返回客戶端的類型取決于以下條件:
如果指定了 MasterName 選項(xiàng)吨岭,則返回一個(gè)哨兵支持的 FailoverClient。
如果Addr個(gè)數(shù)為 2個(gè) 或 更多车荔,返回一個(gè)ClusterClient渡冻。
否則返回單節(jié)點(diǎn)Client。