首先,这里有一份DyanamoDB的支持文档,提供了有关如何避免“热”哈希键的指导。
从概念上讲,热散列键很简单,并且(通常)很容易避免 - 文档给出了如何做到这一点的很好的例子。我不是在问什么是热哈希键。
我想知道的是,对于给定级别的预置读/写单元,整个性能实际上会降低多少,也就是说,当所有读/写活动只集中在一个(或很少)分区上时)。对于正确分布的哈希键活动(跨分区统一),DynamoDB 提供单毫秒响应时间。那么,在最坏的情况下,响应时间会是什么样子呢?
这是 AWS 上的一篇文章,询问了一个相关问题,该问题给出了一个特定的用例,其中知道这个答案很重要。