
Ultimate access to all questions.
Deep dive into the quiz with AI chat providers.
We prepare a focused prompt with your quiz and certificate details so each AI can offer a more tailored, in-depth explanation.
A company is building a web application that requires an in-memory data store for caching and session management. The data store must provide high availability and durability. Which AWS service or resource will meet these requirements?
A
Amazon Aurora
B
Amazon ElastiCache (Memcached)
C
Amazon Elastic Block Store (Amazon EBS) volumes
D
Amazon MemoryDB
Explanation:
Amazon MemoryDB is the correct choice because:
In-memory data store: MemoryDB is specifically designed as an in-memory database service
High availability: MemoryDB provides automatic failover and multi-AZ deployments
Durability: MemoryDB uses a distributed transactional log that persists data across multiple Availability Zones
Session management: Perfect for web application session storage with fast read/write performance
Why other options are incorrect:
Amazon Aurora: A relational database, not primarily an in-memory data store
Amazon ElastiCache (Memcached): In-memory but lacks built-in durability features
Amazon EBS volumes: Block storage, not an in-memory data store
MemoryDB combines the speed of in-memory performance with the durability of a database, making it ideal for caching and session management scenarios requiring both high performance and data persistence.