我有一些表需要吞吐量配置。大多数情况下,这些表具有较低的读写调用背景级别。但是在特定的工作期间,它可以快速爆发读/写请求。
在您看来,选择这些预配置吞吐量数字的好方法是什么?我从保留容量(https://aws.amazon.com/blogs/aws/dynamodb-price-reduction-and-new-reserved-capacity-model/)的描述中获得的印象是,它基本上就像购买积分。定期购买它们来处理突发请求是个好主意吗?
由于
答案 0 :(得分:3)
我的建议是尽可能地减少读/写突发,因为它们在空闲期间不可避免地会产生未使用的保留容量。
读取爆发:尝试在单独的表中隔离最常访问的项目,以便您可以相应地为这些记录设置高吞吐量。
写入突发:在您的应用程序端限制您的写入活动可以帮助您最大限度地减少突发并更直接地控制您的写入请求。
如果您尚未使用,Dynamic DynamoDB可以成为工具箱中自动配置吞吐量配置的有用资源。
此外,文档中的以下主题可帮助您确定针对特定案例的最佳解决方案:Avoid Sudden Bursts of Read Activity,Use Burst Capacity Sparingly and Distribute Write Activity During Data Upload。