A company has an Amazon DynamoDB table that stores session data for a web application. The table's read capacity units (RCUs) are consistently near 100% utilization during peak hours, causing throttling. The application can tolerate eventually consistent reads. Which action should the application team take to reduce throttling?
Eventually consistent reads use half the RCUs of strongly consistent reads, allowing more read operations without increasing capacity.
Why this answer
Option A is correct because using eventually consistent reads consumes only half the RCUs compared to strongly consistent reads, effectively doubling the read capacity. Option B is wrong because DynamoDB Accelerator (DAX) is an in-memory cache that can reduce read load but does not directly address the RCU consumption for reads that still hit the table. Option C is wrong because increasing RCUs would solve throttling but increase costs unnecessarily if eventually consistent reads suffice.
Option D is wrong because decreasing RCUs would worsen throttling.