Always get from primary, in order to get the freshest data.
Spread the requests between all replicas in a round robin manner. If no replica is available, route the requests to the primary.
Spread the requests between replicas in the same client's Aviliablity zone in a round robin manner. If no replica is available, route the requests to the primary.
Spread the read requests among all nodes within the client's Availability Zone (AZ) in a round robin manner, prioritizing local replicas, then the local primary, and falling back to any replica or the primary if needed.
Spread the read requests between all nodes (primary and replicas) in a round robin manner.
Represents the client's read from strategy.