MCPcopy
hub / github.com/redis/go-redis / slotNodes

Method slotNodes

osscluster.go:1046–1058  ·  view source on GitHub ↗
(slot int)

Source from the content-addressed store, hash-verified

1044}
1045
1046func (c *clusterState) slotNodes(slot int) []*clusterNode {
1047 i := sort.Search(len(c.slots), func(i int) bool {
1048 return c.slots[i].end >= slot
1049 })
1050 if i >= len(c.slots) {
1051 return nil
1052 }
1053 x := c.slots[i]
1054 if slot >= x.start && slot <= x.end {
1055 return x.nodes
1056 }
1057 return nil
1058}
1059
1060//------------------------------------------------------------------------------
1061

Callers 7

slotMasterNodeMethod · 0.95
slotSlaveNodeMethod · 0.95
slotClosestNodeMethod · 0.95
slotRandomNodeMethod · 0.95
SlotAddrsMethod · 0.80
NodesMethod · 0.80

Calls

no outgoing calls

Tested by 2

SlotAddrsMethod · 0.64
NodesMethod · 0.64