Versions in this module Expand all Collapse all v1 v1.0.0 Apr 20, 2020 Changes in this version + var ErrNegativeWeight = errors.New("negative weight is not allowed") + type Ketama struct + func (k *Ketama) Each(fn func(net.Addr) error) error + func (k *Ketama) PickServer(key string) (net.Addr, error) + func (k *Ketama) SetServers(servers []Server) error + func (k *Ketama) SetServersAddr(addrs []net.Addr) error + type Server struct + Addr net.Addr + Weight int