pavlos163
pavlos163

Reputation: 2890

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.

Upvotes: 2

Views: 2113

Answers (2)

Ashish Khandelwal
Ashish Khandelwal

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

AlexK
AlexK

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

Related Questions