我必须以“强单调递增”的方式标记某些东西。可以是发票编号,运输标签编号等。
花哨的说法:我需要数一二,三,四...
我可用的空间通常为100.000,每天可能需要1000。
我知道这在分布式系统中是一个难题,通常我们对GUID的了解要好得多。但是在这种情况下,出于法律原因,我需要“传统编号”。
可以在Google AppEngine(最好在Python)上实现吗?
最佳答案
如果绝对必须连续增加数字且没有间隔,则需要使用单个实体,您可以在交易中更新该实体以“消费”每个新数字。实际上,您将被限制为每秒生成大约1-5个数字-听起来很适合您的要求。
关于python - 如何在Google AppEngine上实现 “autoincrement”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3985812/