nerdexam
Amazon

DVA-C02 · Question #184

A company is using Amazon RDS as the backend database for its application. After a recent marketing campaign, a surge of read requests to the database increased the latency of data retrieval from…

The correct answer is C. Amazon ElastiCache for Redis in cluster mode. Amazon ElastiCache for Redis in cluster mode satisfies both requirements: it provides in-memory caching to offload read traffic from RDS, supports encryption at rest and in transit, and delivers high availability through automatic failover with Multi-AZ replication across…

Submitted by femi9· Mar 5, 2026Troubleshooting and Optimization

Question

A company is using Amazon RDS as the backend database for its application. After a recent marketing campaign, a surge of read requests to the database increased the latency of data retrieval from the database. The company has decided to implement a caching layer in front of the database. The cached content must be encrypted and must be highly available. Which solution will meet these requirements?

Options

  • AAmazon CloudFront
  • BAmazon ElastiCache for Memcached
  • CAmazon ElastiCache for Redis in cluster mode
  • DAmazon DynamoDB Accelerator (DAX)

How the community answered

(45 responses)
  • A
    2% (1)
  • B
    9% (4)
  • C
    84% (38)
  • D
    4% (2)

Explanation

Amazon ElastiCache for Redis in cluster mode satisfies both requirements: it provides in-memory caching to offload read traffic from RDS, supports encryption at rest and in transit, and delivers high availability through automatic failover with Multi-AZ replication across cluster nodes.

  • A (CloudFront) is a CDN designed to cache static web content at edge locations - it's not a database caching layer and doesn't sit in front of RDS.
  • B (ElastiCache for Memcached) supports caching and encryption, but lacks built-in replication, so it cannot provide high availability - a node failure means data loss.
  • D (DAX) is a caching service purpose-built for DynamoDB, not RDS - it won't integrate with a relational database backend.

Memory tip: Think "Redis = Replication = Reliable." When an exam question requires both encryption and high availability for a caching layer in front of RDS, Redis in cluster mode is almost always the answer because Memcached is the "simpler but limited" sibling that lacks HA and persistence.

Topics

#Caching#ElastiCache for Redis#High Availability#Encryption

Community Discussion

No community discussion yet for this question.

Full DVA-C02 Practice