我在一篇博客中读到,可以使用租户ID作为分区键,并将排序键例如客户ID使dynamodb表成为多租户。这听起来很不错,但是如果租户ID = X的工作负载很大,则会在同一个分区上有大量工作负载。
我是否应该创建哈希键,即连接租户ID +客户ID,这样就不会出现热点问题?
我在一篇博客中读到,可以使用租户ID作为分区键,并将排序键例如客户ID使dynamodb表成为多租户。这听起来很不错,但是如果租户ID = X的工作负载很大,则会在同一个分区上有大量工作负载。
我是否应该创建哈希键,即连接租户ID +客户ID,这样就不会出现热点问题?
tenant-id + customer-id>
数据,那么将其作为分区键是有意义的。如果您没有customer-id
,则应将tenant-id
保留为分区键。