Versions in this module Expand all Collapse all v0 v0.0.1 Mar 15, 2022 Changes in this version + var DefaultGroupManager = newGroupManager() + type Client struct + func PartitionBy(partiton func() (bool, string, string)) *Client + type Group struct + func Get(name string) *Group + func NewGroup(name string, master string, slaves []string) (*Group, error) + func (g *Group) Instance(isMaster bool) *Client + func (g *Group) Master() *Client + func (g *Group) Slave() *Client + type GroupConfig struct + Master string + Name string + Slaves []string + type GroupManager struct + func (gm *GroupManager) Add(name string, g *Group) error + func (gm *GroupManager) Get(name string) *Group + func (gm *GroupManager) PartitionBy(partiton func() (bool, string, string)) *Client