Search code examples
amazon-web-servicesamazon-dynamodbamazon-dynamodb-streams

Do AWS DynamoDb streams consume the table's read capacity


I am reading into DynamoDb and DynamoDb Streams and I cannot find a place where is says whether having a DynamoDb stream is consuming read capacity from the stream's table.

I am aware that Streams have their own capacity units that that cost (see the first link I posted), but I also want to know whether I should increase my table's read capacity after I enable a stream for it.


Solution

  • Using DynamoDB Streams won't throttle/exhaust your read capacity.

    In essence, DynamoDB Streams are "transactional logs" for DynamoDB tables.

    You pay separataley for Read Capacity Units (RCUs) and Read Request Units (bottom of the page).