Amazon dynamodb AWS DynamoDB:读/写单位估算问题

Amazon dynamodb AWS DynamoDB:读/写单位估算问题,amazon-dynamodb,Amazon Dynamodb,我正在创建一个在线人群驱动游戏。我希望读/写请求每秒波动(例如,50,50,501500,50,50,50),我需要以强一致性处理所有100%的请求 我计划从GAE数据存储中使用AWS的DynamoDB,因为它具有很强的一致性。我有以下疑问,在其他讨论中无法得到明确答案 一,。如果写入操作的项目大小仅为4B,是否会四舍五入到1KB并消耗一个写入单位 二,。在财务上,将所提供的吞吐量设置在预期峰值附近是不明智的。警报可以警告我们。但在突然上升的情况下,请求可能会在我们收到警报时被阻止。Dynamo

我正在创建一个在线人群驱动游戏。我希望读/写请求每秒波动(例如,50,50,501500,50,50,50),我需要以强一致性处理所有100%的请求

我计划从GAE数据存储中使用AWS的DynamoDB,因为它具有很强的一致性。我有以下疑问,在其他讨论中无法得到明确答案

一,。如果写入操作的项目大小仅为4B,是否会四舍五入到1KB并消耗一个写入单位

二,。在财务上,将所提供的吞吐量设置在预期峰值附近是不明智的。警报可以警告我们。但在突然上升的情况下,请求可能会在我们收到警报时被阻止。DynamoDB真的设计用于处理高度波动的读/写吗

三,。我阅读了有关Dynamc DynamoDB的文章,以更新我们的读/写吞吐量,当我们添加一些读/写单元时,分配它们需要多长时间?如果时间太长,在涨潮后增加压力有什么用

谷歌应用程序引擎只为当月发生的请求数付费。如果我能让AWS像这样工作,“无论请求数量是多少,我都会扩展和收缩自己,只对使用过的读/写单元收费”,我会选择AWS

请告知。如果我对某些部分不清楚,请不要犹豫

谢谢, 卡迪希

  • 对。项目大小向上取整,并使用吞吐量。从: 所需的读取操作总数是项大小,四舍五入到4KB的下一个倍数,再除以4KB

  • 它可以处理一些突发事件,但通常用于统一的工作负载。以下是中的一节以及其他一些关于最佳实践的有用链接:

    工作负载中的临时不均匀性通常可以通过爆破余量来吸收,如“节约使用爆破容量”中所述。但是,如果您的应用程序必须定期适应非统一的工作负载,那么您应该在设计表时考虑DynamoDB的分区行为(请参阅了解分区行为),并且在增加和减少该表上的已配置吞吐量时要注意

  • 这将取决于您的表有多少数据,因为如果您要放大,DynamoDB将不得不重新划分数据。有关分区的更多信息,请参阅文档