Medium1 markMultiple Choice
Domain 2.4: Non-Relational Data StorageDomain 2Azure Cache for RedisPerformanceCaching

AZ-305 · Question 30 · Domain 2.4: Non-Relational Data Storage

You are architecting an e-commerce web application hosted on Azure App Service.

During flash sales, the application experiences massive spikes in traffic, causing the backend Azure SQL Database to become overwhelmed with read requests for the product catalog. The product catalog data changes infrequently.

Which service should you introduce to the architecture to improve performance and reduce the load on the database?

Answer options:

A.

Azure Front Door

B.

Azure Cache for Redis

C.

Azure Service Bus

D.

Azure Cosmos DB

How to approach this question

Identify the standard Azure service used for in-memory caching of database query results.

Full Answer

B.Azure Cache for Redis✓ Correct
Azure Cache for Redis
Azure Cache for Redis provides an in-memory data store based on the Redis software. It is the standard architectural pattern (Cache-Aside pattern) for improving the performance of read-heavy applications. By caching the product catalog in Redis, the web application can retrieve the data in milliseconds without hitting the backend Azure SQL Database, thereby protecting the database during traffic spikes.

Common mistakes

Choosing Azure Front Door. Front Door caches HTTP responses at the edge, but Redis is the correct choice for application-level data caching (like database query results).

Practice the full Azure Solutions Architect Expert AZ-305 Practice Exam 2

55 questions · hints · full answers · grading

More questions from this exam