LaVOZs

The World’s Largest Online Community for Developers

'; stackexchange.redis - How to make AWS Elasticache Redis split read requests across all read replicas? - LavOzs.Com

I have a Redis Elasticache non-clustered instance with one primary node and two read replicas. Using the Stack Exchange Redis client I provide the reader endpoint and make a get request. Based on the documentation I would expect:

A reader endpoint will split incoming connections to the endpoint between all read replicas in a Redis cluster.

However, 100% of the requests go to one of the read replicas. First question, why? Second question, how do I get Redis to distribute the load across all of the read replicas without having to manage the read instances at an application level?

enter image description here

Related
Connecting to AWS ElastiCache replication group read replicas
ElastiCache not utilizing read only replica
How do I configure Redisson to read from Elasticache slave nodes
AWS Redis - Cluster mode enabled/disabled. How does it distribute traffic?
How to read from redis read replica with cluster mode disabled?
How to infer reader endpoint address from aws_elasticache_replication_group with cluster mode disbaled
How to connect AWS Elasticache Redis cluster to Spring Boot app?