一家公司部署了一款多人移动游戏,该游戏需要使用经纬度对玩家进行实时位置跟踪。数据存储必须支持位置的快速更新和检索。该游戏将位置数据存储在带有只读副本的 Amazon RDS for PostgreSQL 数据库实例中,但在高峰使用期间,数据库无法维持所需的读/写性能。用户群正在迅速增长。解决方案架构师应如何改进数据层性能?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 在现有数据库实例前部署 Amazon ElastiCache for Redis 集群,并修改游戏以使用 Redis。.
为什么这是答案
正确答案是部署 Amazon ElastiCache for Redis 集群,并修改游戏以使用 Redis。ElastiCache for Redis 是一种内存数据存储,非常适合需要低延迟读写和高吞吐量的实时应用,例如游戏中的玩家位置跟踪。它可以显著减轻 RDS 数据库的负载,提高性能。 创建快照并启用 Multi-AZ 恢复快照主要用于灾难恢复,对提高数据库的读写性能没有直接帮助。从 Amazon RDS 迁移到 Amazon OpenSearch Service 适用于搜索和分析用例,而不是作为主数据存储来处理高频的位置更新。部署 Amazon DynamoDB Accelerator (DAX) 适用于 Amazon DynamoDB,而不是 Amazon RDS for PostgreSQL。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡