3

首先,这里有一份DyanamoDB的支持文档,提供了有关如何避免“热”哈希键的指导。

从概念上讲,热散列键很简单,并且(通常)很容易避免 - 文档给出了如何做到这一点的很好的例子。我不是在问什么是热哈希键。

我想知道的是,对于给定级别的预置读/写单元,整个性能实际上会降低多少,也就是说,当所有读/写活动只集中在一个(或很少)分区上时)。对于正确分布的哈希键活动(跨分区统一),DynamoDB 提供单毫秒响应时间。那么,在最坏的情况下,响应时间会是什么样子呢?

这是 AWS 上的一篇文章,询问了一个相关问题,该问题给出了一个特定的用例,其中知道这个答案很重要。

4

1 回答 1

8

DynamoDB 还将保证您的响应时间为毫秒级,即使对于您的“热”哈希键,您很可能会看到很多受限制的请求。即使您似乎有大量未使用的预置吞吐量。那是因为您配置的吞吐量有效地除以分区数。但是由于您不知道在给定时间有多少个分区,它会改变您可以为单个哈希键花费多少预置吞吐量......

于 2013-09-04T20:35:17.380 回答