SAA-C03 · Question #654
A company is planning to improve the performance of a three-tier application by adding a cache layer to a MariaDB database. To ensure high availability, the company must create replicas of the primary
The correct answer is A. Create an Amazon ElastiCache (Redis OSS) cache. Configure the application to connect to the. Amazon ElastiCache for Redis OSS supports replication and automatic failover, providing high availability for caching layers. Redis offers primary and replica nodes within a replication group, ensuring data durability and continued service if the primary cache node fails. Memcach
Question
A company is planning to improve the performance of a three-tier application by adding a cache layer to a MariaDB database. To ensure high availability, the company must create replicas of the primary cache node. Which solution will meet this requirement?
Options
- ACreate an Amazon ElastiCache (Redis OSS) cache. Configure the application to connect to the
- BDeploy an Amazon CloudFront distribution, and set the application server as the origin. Configure
- CCreate an Amazon DynamoDB Accelerator (DAX) cluster. Configure the application to connect to
- DCreate an Amazon DynamoDB Accelerator (DAX) cluster. Configure the application to connect to
How the community answered
(45 responses)- A71% (32)
- B7% (3)
- C18% (8)
- D4% (2)
Explanation
Amazon ElastiCache for Redis OSS supports replication and automatic failover, providing high availability for caching layers. Redis offers primary and replica nodes within a replication group, ensuring data durability and continued service if the primary cache node fails. Memcached, by contrast, does not support replication or failover. Therefore, ElastiCache for Redis OSS best meets the requirement for a highly available cache layer to accelerate database performance.
Community Discussion
No community discussion yet for this question.