【问题标题】:Dynamodb Single Table vs Partition SizeDynamodb 单表与分区大小
【发布时间】:2020-11-14 17:40:26
【问题描述】:

Dynamodb 设计有两条准则

  1. 使用单个表
  2. 确保分区大小大致相同以获得良好的性能 这两者很容易发生冲突,例如为客户将地址和订单存储在同一个表中 您对客户的订单将大大超过地址。 如何处理同一张桌子的这种情况? 我预计我的数据的分区大小会非常不同,我应该创建多个表吗?

【问题讨论】:

    标签: amazon-dynamodb


    【解决方案1】:

    我认为您误解了 DynamoDB 如何代表您对数据进行分区。并不是说 DynamoDB 分区需要相同的大小,而是项目应该尽可能均匀地分布在分区之间。有多种机制对此有所帮助,但这一切都始于良好的数据模型。由于您没有发布数据模型以供考虑,因此很难知道如何进一步帮助您。

    【讨论】:

      猜你喜欢
      • 2019-10-17
      • 2013-12-24
      • 1970-01-01
      • 1970-01-01
      • 2013-11-08
      • 2013-10-19
      • 1970-01-01
      • 2018-04-28
      • 1970-01-01
      相关资源
      最近更新 更多