存储所有移动用户都可以访问的整数

时间:2015-05-17 17:18:00

标签: ios database amazon-dynamodb

我想为iOS应用程序创建一个数据库,该数据库由具有相同名称的组组成。我在AWSDynamo上托管我的数据库。

由于多个组可以具有相同的名称,因此我计划将groupID作为哈希键,除非有人可以建议更好的方法。

我的主要问题是存储一个整数,它将是组的数量。这样,当用户创建新组时,该数字将递增,新组将该数字作为其groupID。

如何以所有用户都可以从应用程序访问它的方式存储整数?

1 个答案:

答案 0 :(得分:1)

UUID - 通用唯一标识符

您可以在groups表中使用UUID(String)作为groupID,并使用条件写入(PutItem,UpdateItem)来处理发生冲突的极少数情况。如果为已将UUID分配给另一个组的新组创建UUID,则将获得ConditionalCheckFailedException,以便您可以使用新的UUID重试。您不需要使用递增序列来唯一标识组。