Do AWS DynamoDb streams consume the table's read capacity












1















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.










share|improve this question



























    1















    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.










    share|improve this question

























      1












      1








      1








      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.










      share|improve this question














      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.







      amazon-web-services amazon-dynamodb amazon-dynamodb-streams






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 21 '18 at 14:51









      pavlos163pavlos163

      509844




      509844
























          2 Answers
          2






          active

          oldest

          votes


















          1














          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).






          share|improve this answer
























          • That was my assumption as well, I was surprised to not find a specific place in the AWS docs saying that. Is there?

            – pavlos163
            Nov 21 '18 at 16:14











          • I couldn't find anything explicitly saying it, but if you take a second look, the prices per unit are different and also, for the RCUs you pay on hourly basis, as for the Streams read units you pay on used unit.

            – AlexK
            Nov 21 '18 at 16:26



















          0














          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.






          share|improve this answer























            Your Answer






            StackExchange.ifUsing("editor", function () {
            StackExchange.using("externalEditor", function () {
            StackExchange.using("snippets", function () {
            StackExchange.snippets.init();
            });
            });
            }, "code-snippets");

            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "1"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53414675%2fdo-aws-dynamodb-streams-consume-the-tables-read-capacity%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            2 Answers
            2






            active

            oldest

            votes








            2 Answers
            2






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            1














            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).






            share|improve this answer
























            • That was my assumption as well, I was surprised to not find a specific place in the AWS docs saying that. Is there?

              – pavlos163
              Nov 21 '18 at 16:14











            • I couldn't find anything explicitly saying it, but if you take a second look, the prices per unit are different and also, for the RCUs you pay on hourly basis, as for the Streams read units you pay on used unit.

              – AlexK
              Nov 21 '18 at 16:26
















            1














            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).






            share|improve this answer
























            • That was my assumption as well, I was surprised to not find a specific place in the AWS docs saying that. Is there?

              – pavlos163
              Nov 21 '18 at 16:14











            • I couldn't find anything explicitly saying it, but if you take a second look, the prices per unit are different and also, for the RCUs you pay on hourly basis, as for the Streams read units you pay on used unit.

              – AlexK
              Nov 21 '18 at 16:26














            1












            1








            1







            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).






            share|improve this answer













            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).







            share|improve this answer












            share|improve this answer



            share|improve this answer










            answered Nov 21 '18 at 15:25









            AlexKAlexK

            844413




            844413













            • That was my assumption as well, I was surprised to not find a specific place in the AWS docs saying that. Is there?

              – pavlos163
              Nov 21 '18 at 16:14











            • I couldn't find anything explicitly saying it, but if you take a second look, the prices per unit are different and also, for the RCUs you pay on hourly basis, as for the Streams read units you pay on used unit.

              – AlexK
              Nov 21 '18 at 16:26



















            • That was my assumption as well, I was surprised to not find a specific place in the AWS docs saying that. Is there?

              – pavlos163
              Nov 21 '18 at 16:14











            • I couldn't find anything explicitly saying it, but if you take a second look, the prices per unit are different and also, for the RCUs you pay on hourly basis, as for the Streams read units you pay on used unit.

              – AlexK
              Nov 21 '18 at 16:26

















            That was my assumption as well, I was surprised to not find a specific place in the AWS docs saying that. Is there?

            – pavlos163
            Nov 21 '18 at 16:14





            That was my assumption as well, I was surprised to not find a specific place in the AWS docs saying that. Is there?

            – pavlos163
            Nov 21 '18 at 16:14













            I couldn't find anything explicitly saying it, but if you take a second look, the prices per unit are different and also, for the RCUs you pay on hourly basis, as for the Streams read units you pay on used unit.

            – AlexK
            Nov 21 '18 at 16:26





            I couldn't find anything explicitly saying it, but if you take a second look, the prices per unit are different and also, for the RCUs you pay on hourly basis, as for the Streams read units you pay on used unit.

            – AlexK
            Nov 21 '18 at 16:26













            0














            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.






            share|improve this answer




























              0














              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.






              share|improve this answer


























                0












                0








                0







                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.






                share|improve this answer













                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.







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Jan 9 at 17:22









                Ashish KhandelwalAshish Khandelwal

                513




                513






























                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to Stack Overflow!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53414675%2fdo-aws-dynamodb-streams-consume-the-tables-read-capacity%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    Paul Cézanne

                    UIScrollView CustomStickyHeader Resize height generates problems when scroll is too fast

                    Angular material date-picker (MatDatepicker) auto completes the date on focus out