SOA-C03 practice question: Caching with CloudFront and ElastiCache (1 of 2)
Reliability and Business Continuity A free question from our original SOA-C03 practice exam. Try it, then open the answer to see why each option is right or wrong.
C. Wrong: A larger instance relieves CPU, but each lookup still runs against the database and takes milliseconds. It costs more and does not give sub-millisecond reads. Learn more: DB instance classes (opens in a new tab)
D. Right: Correct. Repeated reads of data that rarely changes are ideal for an in-memory cache. ElastiCache returns results in sub-millisecond time and removes most of these queries from the database. Learn more: Caching strategies for ElastiCache (opens in a new tab)
Explanation
When a small set of queries with slowly changing results drives database load, caching them in memory is the standard fix. ElastiCache serves them in sub-millisecond time and frees the database for other work. Multi-AZ standbys do not serve reads, DAX works only with DynamoDB, and scaling up keeps every query on the database.
Want more on Caching with CloudFront and ElastiCache? The 5 full-length practice sets have 10 more Caching with CloudFront and ElastiCache questions, 325 in all, none of them in the free exam. One payment of $14.99, no subscription. See the practice sets →