Medium1 markMultiple Choice
Domain 4.2: Design an application architectureDomain 4Application ArchitectureRedisCaching

AZ-305 · Question 45 · Domain 4.2: Design an application architecture

A high-traffic web application relies on a backend SQL database.

During peak hours, the database CPU hits 100% due to thousands of identical read queries for product catalog data. The product catalog data only changes once a day. You need to implement a caching strategy to offload these read queries from the database and improve application response times.

Which Azure service should you integrate into the application architecture?

Answer options:

A.

Azure Cache for Redis

B.

Azure Content Delivery Network (CDN)

C.

Azure Data Factory

D.

Azure Service Bus

How to approach this question

Identify the need for an in-memory data store to cache database queries. Redis is the industry standard for this.

Full Answer

A.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 heavily used to improve the performance and scalability of applications that rely heavily on backend data stores. By caching the results of the product catalog queries in Redis, the application can serve subsequent requests from memory (sub-millisecond latency) rather than querying the SQL database, thus resolving the CPU bottleneck.

Common mistakes

Choosing CDN. CDN is for static files delivered to the browser, while Redis is for application-level data caching.

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

55 questions · hints · full answers · grading

More questions from this exam