某公司部署了一款多人手機遊戲,需要使用經緯度即時追蹤玩家位置。資料儲存必須支援快速更新和擷取位置。遊戲將位置資料儲存在 Amazon RDS for PostgreSQL 資料庫執行個體中,並帶有讀取複本,但在尖峰使用期間,資料庫無法維持所需的讀寫效能。使用者數量正在迅速增加。解決方案架構師應如何改善資料層效能?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 在現有資料庫執行個體前部署 Amazon ElastiCache for Redis 叢集,並修改遊戲以使用 Redis。.
為什麼這是答案
正確答案是「在現有資料庫執行個體前部署 Amazon ElastiCache for Redis 叢集,並修改遊戲以使用 Redis」。Amazon ElastiCache for Redis 提供極低的延遲和高吞吐量,非常適合需要快速讀取和寫入的即時應用程式,例如遊戲中的玩家位置追蹤。將頻繁存取的位置資料快取在 Redis 中,可以顯著減輕 RDS 資料庫的負載,提升整體效能。 建立快照並啟用 Multi-AZ 僅提供高可用性,無法解決讀寫效能瓶頸。遷移到 Amazon OpenSearch Service 更適合日誌分析和搜尋,而非即時位置資料的快速更新和擷取。Amazon DynamoDB Accelerator (DAX) 適用於 DynamoDB,而此情境使用的是 RDS for PostgreSQL。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡