Я должен наметить что-то в стиле "сильного монотонного увеличения". Будь это номера счетов, номера ярлыков доставки или т.п.
- Номер НЕ ДОЛЖЕН использоваться дважды
- Каждый номер ДОЛЖЕН использоваться, когда используются все меньшие числа (без отверстий).
Причудливый способ сказать: мне нужно пересчитать 1,2,3,4... Число, которое у меня доступно, обычно составляет 100 000 номеров, и мне нужно, возможно, 1000 в день.
Я знаю, что это сложная проблема в распределенных системах, и часто мы намного лучше с GUID. Но в этом случае по юридическим причинам мне нужна "традиционная нумерация".
Может ли это быть реализовано в Google AppEngine (желательно на Python)?