我正在尝试创建一个汽车预订应用程序。用户可以预订位于许多办公室附近的汽车。
想知道我是否可以将所有预订放入一个硬编码的哈希键“预订”中,但具有唯一的范围键。
我想参考所有预订,以便“超级管理员”可以进入并查看所有内容。预订需要存储 10 年,所以我想我最终会在相同的 hashkey 下拥有大约 5000 万条记录,但具有不同的唯一 Range Key。搜索需要基于三个不同的日期标准,本地二级索引 1-3。
思考这样的事情(仅包括特定的“实体”)
Hash Key Range Key LSI-1 LSI-2 LSI-3 Other Attributes...
-------------------------------------------------------------------------------
Bookings "Bookings" UUID CreatedAt BookedFrom BookedTo ...........
UUID CreatedAt BookedFrom BookedTo ...........
UUID CreatedAt BookedFrom BookedTo ...........
UUID CreatedAt BookedFrom BookedTo ...........
UUID CreatedAt BookedFrom BookedTo ...........
UUID CreatedAt BookedFrom BookedTo ...........
这是应该怎么做的吗?这会导致热点/热点分区吗?感谢任何提示。