是否可以像使用Redis一样使用DynamoDB作为键值存储?
DynamoDB要求您至少定义一个分区&可选择使用排序键来形成主键,但是我的分区键的属性名称是否必须与我存储的数据中存在的属性相对应?
例如,是否可以简单地执行:
amazonDB.putItem("myUniqueKey", arbitraryJson)
amazonDB.getItem("myUniqueKey")
其中myUniqueKey
与我的MyUniqueKey
之类的任意JSON中的任何特定属性没有任何关系?
我被告知这是可能的,但没有看到任何有关如何通过AWS文档实现此目的的示例或解释。
答案 0 :(得分:0)
主键必须是JSON中的属性。 DynamoDB是文档存储,而不是键/值存储。
在一些设置key属性的代码中包装插入很容易,并且从一些代码中获取从JSON中剥离的内容。