DynamoDB分区密钥



我已经在博客中读到,我可以使用租户ID作为分区密钥和例如。作为客户ID的排序键。

听起来不错,但是想象一下我对房客ID = X的工作量很大,所以我将在同一分区上有很大的工作量。

最好创建一个是condenate the the the tenantid customerid的哈希键,所以我不会有一个热点?

是的,您可以,取决于您的访问模式。

每当您想从DynamoDB表中使用GetQuery项目时,都需要提供精确的分区键。如果您不这样做,则只能Scan,这是一个昂贵的操作。

如果您主要对tenant-id + customer-id>的数据感兴趣,那么将其进行分区键是有意义的。如果您没有customer-id,则应将tenant-id保留为分区键。

相关内容

  • 没有找到相关文章

最新更新