新手到这里来。我已经用DDB桌子一年了。最近,我进行了改进,使用gzip压缩有效负载(并将其表示为DDB中的二进制文件),并将新数据存储在另一个新创建的beta表中。总的压迫量为3倍。我预计读取延迟(GetItem)会有所改善,而且通过有线传输的数据也会更少。但是,我看到读取延迟已经从~50 ms p99.9增加到~114 ms p99.9。我不知道这是如何发生的,我想知道是否由于压缩,现在每个分区有很多行(我认为它被定义为<= 10 GB)。现在,每个分区的行数增加了3-4行。因此,我想知道一旦dynamoDb为分区键确定了正确的分区,那么在分区中如何找到正确的项呢?直觉是,这不应该导
蓝表存储最多可以处理什么负载(一个帐户)?例如,它能否处理2000读取/秒,响应必须在不到1秒钟内(请求将从许多不同的机器发出,一个实体的有效负载平均约为500 on )?如何处理这些负载(有多少表、分区,假设只有一种类型的实体,而且原则上可以有任意数量的表/分区)。另外,Rowkey是均匀分布的32个字符哈希字符串,PartitionKeys也是均匀分布的)。