Improve RDS Performance for Real-Time Geospatial Data
Short answer
D Deploy an Amazon ElastiCache for Redis cluster in front of the existing DB instance to handle rapid updates and retrieval using its in-memory speed and geospatial features.
Question
Key Takeaways
The core trap is confusing DAX (a DynamoDB-specific accelerator) with general-purpose caching; candidates must recognize that DAX cannot sit in front of RDS, while Redis supports both high-speed caching and geospatial data structures.
This question addresses improving the performance of an Amazon RDS for PostgreSQL database handling high-frequency geospatial updates by deploying a caching layer. The correct solution leverages ElastiCache for Redis to offload read/write traffic and utilize its native geospatial capabilities.
Common mistake: Many learners incorrectly choose Option C (DAX) because they associate 'accelerator' with performance improvement, failing to realize that DAX is exclusively designed for Amazon DynamoDB and cannot be used with RDS.
Expert Analysis
Why the Answer Is Correct
Option D is the only technically viable solution among the choices. Deploying Amazon ElastiCache for Redis in front of the existing RDS instance allows the application to cache frequently accessed location data, significantly reducing database load. Furthermore, Redis has built-in support for geospatial indexes (GeoHash), making it ideal for latitude/longitude tracking scenarios as noted by community member Dantecito.
Why the Other Options Are Wrong
Option A (Multi-AZ) provides high availability and disaster recovery, not performance scaling for reads/writes. Option B (OpenSearch) involves a complete database migration rather than optimizing the current tier. Option C is invalid because Amazon DynamoDB Accelerator (DAX) is strictly for DynamoDB; it cannot connect to or accelerate an RDS PostgreSQL instance, a point clarified by user Jacky_S who noted "AWS DynamoDB is a DBaaS" and thus incompatible with this setup.
Community Comment Notes
The community largely agrees on D, with some confusion initially surrounding DAX. User f07ed8f argued that ElastiCache only helps reads, but Redis also handles writes efficiently in this pattern. User Rhydian25 correctly pointed out that DAX is for NoSQL/DynamoDB, not relational databases like PostgreSQL. The consensus highlights that ElastiCache provides the microsecond latencies needed for real-time gaming updates.
Official Reference
- https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/In-Memory.Databases.html
- https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Redis.Geo.html
These links open the official vendor documentation in a new tab.
Exam Strategy
Always match the service name to its compatible database engine: DAX goes with DynamoDB, not RDS. When seeing 'geospatial' and 'high performance' together, consider Redis's native Geo commands alongside caching benefits.
Frequently Asked Questions
Can I use DAX to accelerate RDS PostgreSQL?
Why is Multi-AZ not the right answer for performance?
Community Votes
74% of anonymous learners picked answer D. Votes are pick records left by other test-takers — they are not the verified answer.
Discussion 12 contributions
Compiled from public community threads and reader submissions, lightly edited for clarity. Handles and vote tallies are shown as recorded, and comments reflect the views of individual contributors.
From public community threads 12
-
Rhydian25 👍 7 Answered DWhy are people voting for C? PostgreSQL is a relational DB. DynamoDB is NoSQL. It makes no sense
-
f07ed8f 👍 4 Answered CVote for C (DAX) as ElastiCache for Redis cluster only helps on read operation but not white.
-
sirajtr47 👍 4Performance >> Amazon ElastiCache for Redis cluster
-
Scheldon 👍 2 Answered DAnswerD ElastiCache is a fully managed, in-memory caching service that provides microsecond read and write latencies that support flexible, real-time use cases. https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/creating-elasticache-cluster-with-RDS-settings.html
-
Jacky_S 👍 2 Answered DThe answer C is not making any sense with "Deploy Amazon DynamoDB Accelerator (DAX) in front of the existing DB instance.", because AWS DynamoDB is a DBaaS.
Show 7 more comments
-
sheilawu 👍 2 Answered C" writing updates" so it shoud be DAX.
-
Dantecito 👍 1 Answered DTo add more to all the answer Redis has built-in support for geospatial data, making it ideal for updates and retrieval of locations.
-
MatAlves 👍 1 Answered DRefer to a public discussion thread on this question
-
ug56c 👍 1 Answered DAmazon ElastiCache for Redis for RDS
-
Lin878 👍 1 Answered DI confuse, Is DAX working with RDS?
-
FZA24 👍 2 Answered DD looks correct
-
Andy_09 👍 2Looks correct
Reader comments & corrections
No reader corrections yet — spotted an error or have a note? Share it below.
Related Analysis
Practice All SAA-C03 Questions
Access 120 questions with complete answers and detailed explanations.
View Full SAA-C03 Practice Test →