Reputation: 2890
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.
Upvotes: 2
Views: 2113
Reputation: 659
No, DynamoDB streams will never consume Read capacity units from your table. You can consider this as a transaction log enabled on top of your DynamoDB table which can be used to capture every modification to items in the table.
Upvotes: 1
Reputation: 1420
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).
Upvotes: 3