存储所有移动用户都可以访问的整数
Storing integer that all mobile users can access
我想为 iOS 应用程序创建一个数据库,该应用程序由可以具有相同名称的组组成。我在 AWSDynamo 上托管我的数据库。
由于多个组可以有相同的名称,所以我打算使用 groupID 作为哈希键,除非有人可以建议更好的方法。
我的主要问题是存储一个将作为组数的整数。这样一来,当用户创建一个新组时,该数字将递增,并且新组将获得该数字作为其 groupID。
如何以所有用户都可以从应用程序访问的方式存储整数?
UUID – 通用唯一标识符
您可以使用 UUID(字符串)作为组 table 中的组 ID,并使用条件写入(PutItem、UpdateItem)来处理极少数发生冲突的情况。如果您为新组创建 UUID,而该 UUID 已分配给另一个组,您将收到 ConditionalCheckFailedException,因此您可以使用新的 UUID 重试。您不需要使用递增序列来唯一标识组。
我想为 iOS 应用程序创建一个数据库,该应用程序由可以具有相同名称的组组成。我在 AWSDynamo 上托管我的数据库。
由于多个组可以有相同的名称,所以我打算使用 groupID 作为哈希键,除非有人可以建议更好的方法。
我的主要问题是存储一个将作为组数的整数。这样一来,当用户创建一个新组时,该数字将递增,并且新组将获得该数字作为其 groupID。
如何以所有用户都可以从应用程序访问的方式存储整数?
UUID – 通用唯一标识符
您可以使用 UUID(字符串)作为组 table 中的组 ID,并使用条件写入(PutItem、UpdateItem)来处理极少数发生冲突的情况。如果您为新组创建 UUID,而该 UUID 已分配给另一个组,您将收到 ConditionalCheckFailedException,因此您可以使用新的 UUID 重试。您不需要使用递增序列来唯一标识组。