为AWS

时间:2016-10-31 08:23:40

标签: ios amazon-web-services amazon-dynamodb aws-lambda aws-sdk

我正在使用并开始了解AWS在我的objective-c ios应用程序中使用。我已经从解析迁移,现在我正在学习使用NoSQL / DynamoDB来存储我的所有数据。我在AWS Lambda函数中使用了aws-sdk和crypto(但是对其他人开放)。

如何创建对我的数据库对象唯一的objectIds(比如每个记录使用10个字母数字字符的解析)?

假设我通过我的应用程序上传了一堆图片,我希望每个都有一个唯一的ID。对DynamoDB来说,最好的方法是什么?

我也希望图片对象id也可以有userid的二级索引。感谢。

2 个答案:

答案 0 :(得分:0)

如果您找不到使用索引的现有字段组合的方法,请创建一个通用唯一标识符(UUID);查找(谷歌),为您正在使用的语言创建UUID。或尝试提出一些有创意且可能更有用的内容,例如:image_file_name + upload_date_time_ + image_owner

答案 1 :(得分:0)

您可以使用类似的内容为

创建图像/对象的唯一ID
unmockedModulePathPatterns

为了确保高唯一性,只需使用上述方法生成的随机字符串附加时间戳(上传图像/对象时的当前日期和时间)。

相关问题