小编典典

如何在Google AppEngine上实现“自动增量”

python

我必须以“强单调递增”的方式标记某些东西。可以是发票编号,运输标签编号等。

  1. 一定不能使用两次
  2. 当使用了所有较小的数字(无孔)时,应使用每个数字。

幻想的表达方式:我需要数1,2,3,4 …我可用的空间通常是100.000,而我每天可能需要1000。

我知道这在分布式系统中是一个难题,通常我们对GUID的了解要好得多。但是在这种情况下,出于法律原因,我需要“传统编号”。

可以在Google AppEngine(最好是Python)上实现吗?


阅读 310

收藏
2020-12-20

共1个答案

小编典典

如果绝对必须连续增加数字且没有间隔,则需要使用单个实体,您可以在交易中更新该实体以“消费”每个新数字。实际上,您将被限制为每秒生成大约1-5个数字-
听起来很适合您的要求。

2020-12-20