README ¶ util util 是通用工具包,提供字符串/时间/文件等辅助能力。 Expand ▾ Collapse ▴ Documentation ¶ Index ¶ type HashRing func NewHashRing(weights map[string]int, spotsArgs ...int) *HashRing func (h *HashRing) Append(nodeKey string, weight int) func (h *HashRing) Locate(s string) string func (h *HashRing) Remove(nodeKey string) func (h *HashRing) Update(nodeKey string, weight int) type WRR func NewWRR(weights map[string]int) *WRR func (w *WRR) Next() string Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ This section is empty. Types ¶ type HashRing ¶ type HashRing struct { // contains filtered or unexported fields } func NewHashRing ¶ func NewHashRing(weights map[string]int, spotsArgs ...int) *HashRing func (*HashRing) Append ¶ func (h *HashRing) Append(nodeKey string, weight int) func (*HashRing) Locate ¶ func (h *HashRing) Locate(s string) string func (*HashRing) Remove ¶ func (h *HashRing) Remove(nodeKey string) func (*HashRing) Update ¶ func (h *HashRing) Update(nodeKey string, weight int) type WRR ¶ added in v0.7.0 type WRR struct { // contains filtered or unexported fields } func NewWRR ¶ added in v0.7.0 func NewWRR(weights map[string]int) *WRR func (*WRR) Next ¶ added in v0.7.0 func (w *WRR) Next() string Source Files ¶ View all Source files hashring.gowrr.go Click to show internal directories. Click to hide internal directories.