该DynamoDB最佳实践文档有这样一行:
您应该在 DynamoDB 应用程序中维护尽可能少的表。大多数设计良好的应用程序只需要一张表。
这是最让我困惑的最后一行。
以照片存储应用程序为例。这是否意味着我应该将用户帐户(帐户 ID、密码、电子邮件)和照片(所有者 ID、照片位置、元数据)存储在同一个表中?
如果是这样,我假设主键应该是帐户/所有者 ID,排序键将是它的对象类型(例如account或photo)。
我应该使用这样的一张桌子而不是两张桌子(一张用于帐户,一张用于照片)?
当我构建应用程序的内存图时,我看到了大约 500 个内存警告。当我看到这些都在Malloc Blocks类别中并且都(大部分)以NSZombie. 我假设这是在设备上运行时通常的样子,但我想确定一下。
这是正常的吗?