Each strongly consistent read can read up to 4 KB per RCU. Since each item is 3 KB, each read consumes 1 RCU. For 100 reads per second, total RCUs = 100 * 1 = 100. But since the item size is 3 KB, which is less than 4 KB, each read consumes 1 RCU. So total is 100 RCUs.
Correction: Actually, the item size is 3 KB, so each read consumes 1 RCU. For 100 reads, 100 RCUs are needed. The correct answer is 100 RCUs.
Each write of up to 1 KB consumes 1 WCU. Since each item is 2 KB, each write consumes 2 WCUs. For 50 writes per second, total WCUs = 50 * 2 = 100 WCUs.
Each read of 8 KB consumes 2 RCUs for strongly consistent reads (8 KB / 4 KB = 2). For 120 reads, total RCUs = 120 * 2 = 240.
Eventually consistent reads consume half the RCUs, so 240 / 2 = 120 RCUs.
However, the option C says 60 RCUs, which is half of 120. This is incorrect. The correct calculation is 120 RCUs for eventually consistent reads.
Correction: Actually, each eventually consistent read consumes half the RCUs of strongly consistent. So for 8 KB item, strongly consistent read consumes 2 RCUs, eventually consistent consumes 1 RCU. For 120 reads, eventually consistent reads require 120 RCUs.
Therefore, option C is correct.
A single partition key with high traffic causes hot partitions and throttling.
Using a composite key with a random suffix spreads traffic across multiple partitions, reducing throttling and cost.
Low cardinality keys concentrate traffic, increasing throttling.
Timestamp-only keys can cause traffic spikes on recent partitions.
When writing to a table with GSIs, each write consumes WCUs on the main table and on each GSI.
Since the GSI has a write capacity of 50 WCUs, writes to the GSI add to the total write capacity usage.
This causes higher overall write costs than expected from the main table writes alone.