Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services AWS中不带RDS的唯一序列号生成器?_Amazon Web Services_Sequence - Fatal编程技术网

Amazon web services AWS中不带RDS的唯一序列号生成器?

Amazon web services AWS中不带RDS的唯一序列号生成器?,amazon-web-services,sequence,Amazon Web Services,Sequence,是否有任何AWS服务或解决方案提供类似于Postgres或Oracle(或任何其他RDBMS)中的SQL序列的序列功能,而无需维护整个Postgres实例 如果需要的话,我确实可以访问RDS,但我想知道,仅仅对一个序列来说,这样做是否过火了,是否有更简单/更便宜的解决方案 理想情况下,序列应该是8位数字,并且不需要特别大的数量(每天只有几千个) 编辑:可能重复的 编辑2:为了澄清这一点,我们的目标是用简单的数字实现唯一性。数字顺序并不重要,只要它们是唯一的。如果您可以简单地拥有唯一的ID(不按顺

是否有任何AWS服务或解决方案提供类似于Postgres或Oracle(或任何其他RDBMS)中的SQL序列的序列功能,而无需维护整个Postgres实例

如果需要的话,我确实可以访问RDS,但我想知道,仅仅对一个序列来说,这样做是否过火了,是否有更简单/更便宜的解决方案

理想情况下,序列应该是8位数字,并且不需要特别大的数量(每天只有几千个)

编辑:可能重复的


编辑2:为了澄清这一点,我们的目标是用简单的数字实现唯一性。数字顺序并不重要,只要它们是唯一的。

如果您可以简单地拥有唯一的ID(不按顺序排列),AWS密钥管理服务(KMS)有一个功能。复制的机会很小

或者,你可以选择传统的

但是,如果希望ID是连续的,则需要在某个地方存储该值:

  • Amazon DynamoDB是一种方便的数据存储,其成本远低于Amazon RDS实例。甚至还有一个函数可以递增并返回计数
  • <> LI>如果您的卷不是很高,您可以考虑将值存储在具有简单的PU/GET能力和<强>零成本 的值中。
我相信DynamoDB支持数值的原子更新,但现在没有时间验证或给出代码示例(您使用的是什么语言?)。另外,考虑到您已经看到了另一个问题,您是否能够使用UUID而不是原子序列?谢谢,语言是Java。这些面向客户的ID类似于订单号,因此UUID不适合我的用例。