【发布时间】:2018-01-31 08:02:08
【问题描述】:
我是 NoSql 和 DynamoDb 的新手,但来自 RDBMS..
我的表正在从 MySql 移动到 DynamoDb。我有桌子:
客户(列:cid [PK]、姓名、联系人)
硬件(列:hid[PK]、名称、类型)
租金(列:rid[PK]、cid、hid、time)。 => 这是客户和硬件项目的关联。
一个客户可以拥有多个硬件项目,一个硬件项目可以在多个客户之间共享。
要求:客户和硬件项目的单独列表应该能够检索。
租金详情 - 哪个客户租用了哪个硬件项目。
我提到了this - 二级索引表。这是关于将所有列保留在一个表中。
我想有 2 个 DynamoDb 表:
客户 - 这具有类似于列和一组硬件项目哈希键的所有属性。 (然后我的问题是,当查询客户表以仅检索客户时,所有硬件密钥也被加载。)
请对表结构有任何指导吗?如何保存、加载甚至更新?
请问有java示例吗? (找不到任何与我的场景类似的有用资源)
【问题讨论】:
标签: nosql amazon-dynamodb