From b460f396d2748da335f66c1a3dc019dbdb3c8ff8 Mon Sep 17 00:00:00 2001 From: Dmitry Kropachev Date: Sat, 31 May 2025 00:03:52 -0400 Subject: [PATCH] TokenAwarePolicy: enable shuffling by default Shuffling provides better performance with no downsides --- cassandra/policies.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cassandra/policies.py b/cassandra/policies.py index cb83238e87..48a52b7de2 100644 --- a/cassandra/policies.py +++ b/cassandra/policies.py @@ -478,12 +478,12 @@ class TokenAwarePolicy(LoadBalancingPolicy): _child_policy = None _cluster_metadata = None _tablets_routing_v1 = False - shuffle_replicas = False + shuffle_replicas = True """ Yield local replicas in a random order. """ - def __init__(self, child_policy, shuffle_replicas=False): + def __init__(self, child_policy, shuffle_replicas=True): self._child_policy = child_policy self.shuffle_replicas = shuffle_replicas