A mobile gaming company has implemented a system for tracking high scores across several regions. The system records scores from multiple sessions across various geographical locations and displays a globally-ranked leaderboard. While immediate consistency is not required, scores should reflect on the leaderboard within a couple of minutes. Which consistency model should the developer opt for to strike a balance between read performance and timely score updates?
Causal consistency model
Employing Global Secondary Indexes
Eventual consistency model
Read-After-Write consistency