MCPcopy
hub / github.com/redis/redis-py / get_random_primary_or_all_nodes

Method get_random_primary_or_all_nodes

redis/cluster.py:1031–1038  ·  view source on GitHub ↗

Returns random primary or all nodes depends on READONLY mode.

(self, command_name)

Source from the content-addressed store, hash-verified

1029 return random.choice(list(self.nodes_manager.nodes_cache.values()))
1030
1031 def get_random_primary_or_all_nodes(self, command_name):
1032 """
1033 Returns random primary or all nodes depends on READONLY mode.
1034 """
1035 if self.read_from_replicas and command_name in READ_COMMANDS:
1036 return self.get_random_node()
1037
1038 return self.get_random_primary_node()
1039
1040 def get_nodes(self):
1041 return list(self.nodes_manager.nodes_cache.values())

Callers 2

__init__Method · 0.95
__init__Method · 0.45

Calls 2

get_random_nodeMethod · 0.95

Tested by

no test coverage detected