diff --git a/redisson/src/main/java/org/redisson/cluster/ClusterConnectionManager.java b/redisson/src/main/java/org/redisson/cluster/ClusterConnectionManager.java index 1d7833b85..5e8020e2d 100644 --- a/redisson/src/main/java/org/redisson/cluster/ClusterConnectionManager.java +++ b/redisson/src/main/java/org/redisson/cluster/ClusterConnectionManager.java @@ -849,7 +849,7 @@ public class ClusterConnectionManager extends MasterSlaveConnectionManager { int index = 0; if (addresses.size() > 1) { addresses.sort(Comparator.comparing(RedisURI::getHost)); - Random r = new Random(serviceManager.getId().hashCode()); + SplittableRandom r = new SplittableRandom(serviceManager.getId().hashCode()); index = r.nextInt(addresses.size()); } RedisURI address = addresses.get(index);