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

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

  • 花哨的说法:我需要数一二,三,四...
    我可用的空间通常为100.000,每天可能需要1000。

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

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

    最佳答案

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

    关于python - 如何在Google AppEngine上实现 “autoincrement”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3985812/

    10-11 02:04