【发布时间】:2020-11-14 17:40:26
【问题描述】:
Dynamodb 设计有两条准则
- 使用单个表
- 确保分区大小大致相同以获得良好的性能 这两者很容易发生冲突,例如为客户将地址和订单存储在同一个表中 您对客户的订单将大大超过地址。 如何处理同一张桌子的这种情况? 我预计我的数据的分区大小会非常不同,我应该创建多个表吗?
【问题讨论】:
标签: amazon-dynamodb
Dynamodb 设计有两条准则
【问题讨论】:
标签: amazon-dynamodb
我认为您误解了 DynamoDB 如何代表您对数据进行分区。并不是说 DynamoDB 分区需要相同的大小,而是项目应该尽可能均匀地分布在分区之间。有多种机制对此有所帮助,但这一切都始于良好的数据模型。由于您没有发布数据模型以供考虑,因此很难知道如何进一步帮助您。
【讨论】: